本文主要是介绍Zigbee中的PANID,CHANNEL,DEVICEID功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ZigBee作为低功耗无线网络在物联网中有着十分重要的作用,但是和蓝牙不一样的是在ZigBee组网过程中,有几个参数是一定要了解清楚的,下面来一一介绍下:
PANID:
PANID表示的是私有网络的ID号,也就是某个网络的标示。只有PANID相同的设备才可以组成一个网络,对应的值为1到65535
CHANNEL:
这个也就是我们通常意义上所说的通道,2.4g的ZigBee协议栈含有16个通信信道,信道11(0x0b)~信道26(0x1a)。对于信道的设置通过一个4字节的32bit数据来标示,如果需要使能某个信道,那么久将信道对应bit的数据置为1即可。比如某个设备使用信道11,那么将其信道数据值设置为0x00000800,再比如信道26则设置为0x04000000。当然ZigBee是允许设备使能多个信道的。如果需要使能所有信道,那么对应的值就是0x7fff800。对于某个需要加入网络的设备,可以将其信道值设置为0x7fff800,这样方便快速加入网络。而对于主机模块,最好将其信道只使能特定的值。这样方便进行组网。CHANNEL的设置范围为0x00000800(2048)~0x7fff800(134215680)。
DEVICEID:
这个值就是在ZigBee网络中标示某个设备的值
这篇关于Zigbee中的PANID,CHANNEL,DEVICEID功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!