使用TCP/UDP工具调试Yeelight灯带

使用TCP/UDP工具调试Yeelight灯带

本文介绍如何在Windows下,使用TCP/UDP工具调试Yeelight灯带

准备工作

TCP/UDP调试工具
Yeelight WiFi Light Inter-Operation Specification

一、搜索设备

搜索设备,通过向局域网内发送组播搜索命令,设备接收到后会响应,把设备当前的状态信息返回过来

1、创建UDP组播连接

根据文档的搜索命令

M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1982
MAN: “ssdp:discover”
ST: wifi_bulb

  • 类型:选UDP组播
  • 目标IP:保持组播的同一IP组239.255.255.250
  • 端口:1982
  • 本机端口:1982(设备响应就是此端口,不能改)
    在这里插入图片描述

2、发送组播搜索命令

创建好连接后,把搜索命令复制到发送区(换行,用Ctrl+Enter)
在这里插入图片描述
然后“发送”,等待设备响应

3、设备响应

发送后,如果有设备在线,一般都能立马接收到响应。接收区就是设备的响应
在这里插入图片描述

二、设备上线通知

如果设备配过网,在入网时会通过组播发送上线的通知。也是跟搜索一样,创建同样的连接,等待设备上线。

接收区里,能接收到设备上线后的通知(同一个设备上线时,可能发好几次,我这接收到了3次。跟搜索响应不一样的,详见文档)
在这里插入图片描述

三、控制设备

1、创建TCP连接

根据搜索或上线通知的ip、port信息,创建tcp连接
在这里插入图片描述

2、发送命令

发送区输入命令(命令最后要换行<Ctrl + Enter>)
如:切换设备开关状态

{"id":1,"method":"toggle","params":[]}

在这里插入图片描述

3、设备响应

设备接收到命令后,会响应命令的操作结果,如果操作成功,还会发送通知信息

# 操作结果
{"id":1, "result":["ok"]}

# 通知信息
{"method":"props","params":{"power":"off"}}

在这里插入图片描述

如果对Yeelight感兴趣,可以联系我们:57682132@qq.com

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值