米家网关传感器通讯协议研究

产品清单如下:

加网后的网络拓扑结构图:

一、人体感应传感器/门磁传感器/无线按键

1.加网(戳小孔3s以上退网,闪蓝灯表示在扫网)

入网后设备主动上报model ID和应用版本号,0xFF02属性是私有协议

2.APP绑定后,戳一下小孔,设备report自己的Model ID(0x0005),网关语音播报“连接正常”

3.APP绑定后,设备戳小孔3s以上退网,闪蓝灯,网关播报“设备已删除”,APP上的设备列表自动删除设备

4.1、人体红外感应传感器只在检测到有人时0变成1才上报状态(Occupancy = 1),从1变成0是不上报状态的,对应的APP日志显示时间

4.2、门磁传感器检测分开时,上报on/off cluster的on/off属性的状态为1(On),在磁铁吸合时,上报on/off cluster的on/off属性的状态为0(Off),APP日志上会显示门窗打开和关闭的时间

4.3、无线按键按下会report on/off cluster的on/off属性的状态为0(Off),释放按键会report on/off cluster的on/off属性的状态为1(On),APP会显示单击、双击或者长按,双击是通过report私有属性(0x8000 = 0x02)实现的

 

 5.1、门磁入网后,每隔60分钟上报一次状态,先发DataRequest,然后发report一个私有的属性0xFF02

5.2、人体传感器入网后,每隔55分钟上报一次状态,先发DataRequest,然后发report一个私有的属性0xFF02

5.3、无线按钮入网后,每隔70分钟上报一次状态,先发DataRequest,然后发report一个私有的属性0xFF02

6、APP上删除设备,网关不会发送Leave request,设备仍然在网并且能够上报信息,只是APP端做了删除,应该是考虑到传感器类设备可能在睡眠,无法及时收到Leave request

二、天然气传感器报警器 / 烟感探测报警器

1、连续按3次按键,入网

 2.烟雾传感器自检,下发写私有属性0xFFF1 = 0x03010000,设备蜂鸣器会响一声,APP会出现弹窗让你确认是否有报警响声

3.烟雾传感器long poll间隔是15s,心跳包间隔是60分钟

4.按一次,设备上报Mode ID,网关提示“连接正常”,上报传感器状态

5.天然气传感器具有校时的功能,读取Time cluster的0x0000属性,天然气传感器是12v长供电设备,Zigbee的设备类型是Router类型的设备

6.天然气传感器入网后,每隔5分钟上报一次状态,report一个私有的属性0xFF01

一分钟读一次当前时间

7.APP下发设备自检(烟雾/天然气传感器)


传感器收到后蜂鸣器会响一声,完成自检

8.设置报警时机(天然气传感器)

0xFFF0属性值
极少量气体:0x0201000038010000

少许气体(推荐):0x0202000038010000

一些气体:0x0203000038010000

APP上改为少许气体

0xFFF1属性值
极少量气体:0x04010000

少许气体(推荐):0x04020000

一些气体:0x04030000

8.支持的Cluster

烟雾报警器

天然气报警器

9.rejoin机制

传感器检测到状态变化产生中断,如果是离线状态就发送rejoin request

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值