Linux Shell 脚本 - 通过 TCP 向 Sharp Aquos 发送命令

Linux Shell 脚本 - 通过 TCP 向 Sharp Aquos 发送命令

我正在编写一个 shell 脚本,需要将一个以 x0d 结尾的 8 个字符的字符串发送到 Sharp Aquos 电视。一个示例是'POWR1 \x0d'(POWR1 后跟三个空格和 LF)

文档很差。它说协议 TCP/IP(没有关于 UDP 或 TCP)和服务:没有:不要选择 telnet 或 SSH。

过去,对于类似的项目,我可以使用 socat 等:

echo -e -n 'POWR1   \x0d' | socat - tcp4:192.168.1.88:10002

然而,我得到的只是"socat[3875] E connect(3, AF=2 192.168.1.88:10002, 16): Connection refused"

任何人有任何想法

答案1

具有网络控制功能的显示器通常在出厂时已禁用该功能。查看手册,看看是否有办法启用它。

我本来可以为你做手动潜水,但你没有给出型号。

答案2

也许信息来自这个帖子会有帮助的。

在电视机上启用 IP

...我允许夏普使用电视上的网络设置选项卡进行控制,并设置了静态IP。电视上的所有互联网内容都工作正常......

答案3

我有适合你的工作解决方案。你需要:

打开菜单 -> 设置 -> 查看设置 -> 网络设置 -> IP 控制设置 -> 更改设置您的电视名称、用户名、密码、端口

之后您可以发送命令:

echo -e -n 'user\x0dpassword\x0dIAVD4   \x0d' | \
        socat - tcp4:192.168.100.113:10002

笔记:对于上述:(用户/密码/IP/端口插入您的值)

相关内容