我买了一些See-Time GWF-S171 (wifi插座)来与我的Raspberry Pi一起工作。我使用我的树莓派作为家庭自动化平台,我设法连接了各种设备,智能电表,太阳能电池板,Orvibo s20 (也是Wifi插座)。
现在我无法连接到wifi插座。我使用Wireshark和tcpdump监控我的iPhone之间的所有流量(套接字使用App - WeConn),我设法使用tcpdump找到状态,我还发现所有流量都是通过UDP端口9957传输的。
检查设备是否打开的简单方法是运行代码:sudo tcpdump -xn port 9957 |grep 0x0050
0100表示开0000表示关。但是把连接开关打开或关闭,我没有做到。因此,在这方面的任何帮助都将非常感谢。
发布于 2015-08-11 05:42:54
我玩了一个"OGEMRAY S171“。看起来是一样的模型。
您可以向套接字的9957端口发送不同的TCP数据包:
设置为管理员:
0101100148000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000feff0000xxxxxxxxxxxx000000000100打开:
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000关闭:
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000获取信息:
0101030138000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000其中,在上述示例中,xxxxxxxxxxxx是发送数据包的设备的MAC地址。我用android应用程序"TCP/UDP终端“试过了。使用"packet sender portable“从windows笔记本电脑发送数据包不成功。
还有一个“互联网模式”,应用程序(我使用android应用程序)将TCP数据包发送到外部服务器(在我的例子中似乎是52.28.78.96)到端口9955。这些包有点不同,但我认为这种模式对您的问题不感兴趣。
发布于 2018-04-02 19:39:03
如果有人感兴趣,我为S171等设备写了一个Homebridge插件。https://github.com/loki29pl/homebridge-weconn
https://stackoverflow.com/questions/31827645
复制相似问题