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
发布评论