zigbee 局域网配对以及设备的管理

配对流程:

协调器通过串口等方式设置进入配对模式,在配对模式下,PAN ID设置为0xffff(让协调器自己决定创建的网络),然后1s发送一次广播包,广播包中包含了该协调器的MAC地址的低16bit,该低16bit将作为配对完成后的PAN ID。上电时协调器判断当前处于配对模式还是正常模式,如果处于正常模式则PAN ID设置为MAC地址低16位,如果位配对模式则设置PAN ID为0xffff

终端节点通过串口等方式设置进入配对模式,在配对模式下,PAN ID设置为0xffff(让终端自己决定加入那个网络),然后接收数据,当接收到协调器发送来的广播数据时,判断广播数据包的rssi值是否大于-10,如果大于-10则,获取其收到的PAN ID,然后保存PAN ID到nvram,之后自动退出配对模式。上电时终端判断当前处于配对模式还是正常模式,如果处于正常模式则PAN ID设置为存储在nvram中的PAN ID ,如果位配对模式则设置PAN ID为0xffff

 

设备注册:

在网络中可能加入多个设备,我们需要坐到设备的动态加入。如何坐到协调器端与我们的终端节点进行绑定,用于发送数据时能够精确控制到需要的设备,有多种方式:

1)通过MAC地址发送,MAC地址唯一,所以通过在协调器中注册该设备的MAC地址能够保存数据,注册设备最好在配对阶段完成。

2)通过short addr完成,short addr是在组网后才能获取,故需要进行动态注册设备才行。

3)通过串口向协调器添加终端节点的MAC地址,达到配对的目的。

上面的3种方式,第一种是最好的,让设备自动管理,而且思路简单,代码少。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值