使用UDP协议控制欧瑞博S20智能插座

几年前买的欧瑞博S20插座,拿出来折腾一天,终于出成果了。在本地利用抓包wireshark和packet sender发包程序。借鉴了国外大神的思路和资料外国大神的软件控制S20

还有一个分析协议的网站还想被屏蔽了。可以在百度搜索http://pastebin.com/LfUhsbcS 然后点击百度快照查看内容。这里面把协议分析很仔细。我自己英文不太好。简单读懂一些意思。

想要通过UDP协议控制S20,首先自己通过wiwo客户端配置好S20,且在同一个局域网内。

想通过电脑用UDP协议控制S20,目前只需要两个命令

1、握手命令。

```================================================================================================================================================================

SUBSCRIBE DATA: All Commands apart from discovery require a subscription first!

                (Note: Subscription expires after a few minutes)

        SEND: UDP x.x.x.x:10000

                ASCII:

                        hd\00\1ecl\ac\cf#$\19\c0      \c0\19$#\cf\ac      

                HEX:

                        68 64 00 1e 63 6c ac cf 23 24 19 c0 20 20 20 20 20 20 c0 19 24 23 cf ac 20 20 20 20 20 20


        RECEIVE: UDP x.x.x.x:10000

                ASCII:

                        hd\00\18cl\ac\cf#$\19\c0      \00\00\00\00\00\00

                HEX:

                        68 64 00 18 63 6C AC CF 23 24 19 C0 20 20 20 20 20 20 00 00 00 00 00 00


        BREAKDOWN:

                68 64                                                           - Magic Key


                00 18                                                           - Full Message Length = 24bytes


                63 6C                                                           - Command ID ?


                AC CF 23 24 19 C0                                               - Mac Address (Max Length = 12 = 24bytes)

                20 20 20 20 20 20                                               - Mac Address Padding (spaces)


                00 00 00 00 00                                                  - ??? Unknown ???


                00                                                              - Power state = off (00 = off, 01 = on)



============================================================================================```

你可能感兴趣的:(使用UDP协议控制欧瑞博S20智能插座)