cas*_*ase 5 udp home-automation wifi raspberry-pi
我买了一些 See-Time GWF-S171(wifi 插座)来与我的 Raspberry Pi 配合使用。我将 Raspberry Pi 用作家庭自动化平台,并设法连接了各种设备、智能电表、太阳能电池板、Orvibo s20(还有 Wifi 插座)。
现在我无法连接到 wifi 插座。我使用 Wireshark 和 tcpdump(套接字正在使用一个应用程序——WeConn)监控了我的 iPhone 之间的所有流量,我设法使用 tcpdump 找到了状态,我还发现所有流量都通过 UDP 端口 9957。
检查设备是否打开的简单方法正在运行代码: sudo tcpdump -xn port 9957 |grep 0x0050
0100 表示开启 0000 表示关闭。但是打开或关闭连接我没有管理。所以在这方面的任何帮助将不胜感激。
小智 5
我玩了一个“OGEMRAY S171”。好像是同一个型号。
您可以向套接字的 9957 端口发送不同的 TCP 数据包:
设置为管理员:
0101100148000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000feff0000xxxxxxxxxxxx000000000100
Run Code Online (Sandbox Code Playgroud)
打开:
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)
关掉:
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)
获取信息:
0101030138000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,其中xxxxxxxxxxxx是发送数据包的设备的 MAC 地址。我使用android应用程序“TCP/UDP Terminal”进行了尝试。从带有“数据包发送器便携式”的 Windows 笔记本发送数据包不成功。
还有一个“互联网模式”,应用程序(我使用 android 应用程序)将 TCP 数据包发送到外部服务器(在我的情况下它似乎是 52.28.78.96)到端口 9955。这些数据包有点不同,但我认为这种模式对您的问题不感兴趣。
| 归档时间: |
|
| 查看次数: |
2803 次 |
| 最近记录: |