首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用树莓派控制WIFI插头GWF-S171

如何用树莓派控制WIFI插头GWF-S171
EN

Stack Overflow用户
提问于 2015-08-05 16:48:19
回答 2查看 2.8K关注 0票数 5

我买了一些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表示关。但是把连接开关打开或关闭,我没有做到。因此,在这方面的任何帮助都将非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2015-08-11 05:42:54

我玩了一个"OGEMRAY S171“。看起来是一样的模型。

您可以向套接字的9957端口发送不同的TCP数据包:

设置为管理员:

代码语言:javascript
复制
0101100148000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000feff0000xxxxxxxxxxxx000000000100

打开:

代码语言:javascript
复制
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

关闭:

代码语言:javascript
复制
0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

获取信息:

代码语言:javascript
复制
0101030138000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000

其中,在上述示例中,xxxxxxxxxxxx是发送数据包的设备的MAC地址。我用android应用程序"TCP/UDP终端“试过了。使用"packet sender portable“从windows笔记本电脑发送数据包不成功。

还有一个“互联网模式”,应用程序(我使用android应用程序)将TCP数据包发送到外部服务器(在我的例子中似乎是52.28.78.96)到端口9955。这些包有点不同,但我认为这种模式对您的问题不感兴趣。

票数 5
EN

Stack Overflow用户

发布于 2018-04-02 19:39:03

如果有人感兴趣,我为S171等设备写了一个Homebridge插件。https://github.com/loki29pl/homebridge-weconn

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31827645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档