无法使用 samsung

编程入门 行业动态 更新时间:2024-10-05 09:29:30

无法使用 <a href=https://www.elefans.com/category/jswz/34/1743807.html style=samsung"/>

无法使用 samsung

想要使用 IP 协议访问我的三星智能电视(Tizen OS),为此使用 samsung-tv-control 包 npm 包链接 ,我无法使用大多数方法,在下面的代码中我无法获取令牌并且无法获取已安装的应用程序信息。也不确定配置变量中的令牌值必须是什么。

Error -> RangeError: Invalid WebSocket frame: invalid status code 1005

这是我的node.js代码 -

const express = require("express");
const { Samsung } = require("samsung-tv-control");
const app = express();

let isAvailable = false;
const config = {
  debug: true, // Default: false
  ip: "xxx.xx.xxx.xxx",
  mac: "xx:xx:xx:xx:xx:xx",
  nameApp: "NodeJS", // Default: NodeJS
  port: 8001, // Default: 8002,
  noServer: true,
  token: "", // token value (but not sure what to put here, what must be the token value ?)
};

const control = new Samsung(config);

app.get("/", async (req, res) => {
  res.send("TV control" + JSON.stringify(control));
    try {
      control.turnOn();
      isAvailable = await control.isAvailable();
      console.log("isAvailable: ", isAvailable); // getting true
      if (isAvailable) {
        //getting error on using this code
        control.getToken((token) => {   
          console.info("# Response getToken:", token);
        });
        //getting error on using this code
        control.getAppsFromTV((err, res) => {
            if (!err) {
              console.log("# Response getAppsFromTV", res);
            }
          });
      }
    } catch (e) {
      console.log(e);
    }
});

app.listen(3000, () => {
  console.log("Server running successfully on 3000");
});

这里是错误的截图 -

我想使用 IP 协议访问我的三星智能电视(Tizen OS)以获取电视上安装的应用程序并根据请求启动它们。

回答如下:

tv-control 使用远程控制端口 8001,但 Tizen TV 阻止访问端口 8001,这是一个非安全端口。

更多推荐

无法使用 samsung

本文发布于:2024-05-30 11:53:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770469.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:samsung

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!