我正在编写一个 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
答案3
我有适合你的工作解决方案。你需要:
打开菜单 -> 设置 -> 查看设置 -> 网络设置 -> IP 控制设置 -> 更改设置您的电视名称、用户名、密码、端口
之后您可以发送命令:
echo -e -n 'user\x0dpassword\x0dIAVD4 \x0d' | \
socat - tcp4:192.168.100.113:10002
笔记:对于上述:(用户/密码/IP/端口插入您的值)