ZigBee 3.0 《Base-Device-Behavior-Specification》--Initialization

来源:互联网 发布:剑三捏脸数据成男动漫 编辑:程序博客网 时间:2024/06/14 09:19
一、ZigBee初始化流程图
1.ZigBee节点应该存储固有的网络参数
2.如果bdbNodeIsOnANetwork = FALSE,跳到步骤6
3.如果logical type = ZigBee end device,则跳到步骤8
4.节点必须尝试rejoin,因此,节点会设置以下参数去执行NLME-JOIN.request原语 :已知网络的ExtendedPANId ,RejoinNetwork =0x02,ScanChannels =0x00000000 ,
ScanDuration =0x00 ,SecurityEnable =TRUE,当收到网络层的NLME-JOIN.confirm 原语,会通知节点网络层rejoin请求加入网络的状态
5.如果NLME-JOIN.confirm 原语的的状态为SUCCESS,那么节点必须广播Device_annce ZDO层的命令并跳到步骤8,如果状态不为SUCCESS,这个节点必须根据应用程序设计的时间重试或者直接结束跳到步骤8
6.如果logical type 不是Router,那么直接跳到步骤8
7.如果bdbNodeCommissioningCapability 的bit3=1(支持touchlink),那么节点必须设置自己的信道为bdbcTLPrimaryChannelSet 其中的一个
8.终止初始化流程




0 0