zigbee 组网
组网方案设计:组建一个完整的 zigbee 网状网络包括两个步骤:网络初始化、
节点加入网络,其中节点加入网络又包括两个步骤:通过与协调器连接入网和
通过已有父节点入网。
网络初始化:
Zigbee 网络的建立是由网络协调器发起的,任何一个 zigbee 节点要组建一个
网络必须要满足以下两点要求:
1.节点是 FFD 节点,具备 zigbee 协调器的能力;
2.节点还没有与其他网络连接,当节点已经与其他网络连接时,此节点只能作
为该网络的子节点,因为一个 zigbee 网络中有且只有一个网络协调器。
网络初始化的流程如下:
1.确定网络协调器,首先判断节点是否是 FFD 节点,接着判断此 FFD 节点是否
在其他网络里或者网络里是否已经存在协调器。通过主动扫描,发送一个信标
请求命令(Beacon request command),然后设置一个扫描期限
(T_scan_duration),如果在扫描期限内都没有检测到信标,那么就认为
FFD 在其 pos 内没有协调器,那么此时就可以建立自己的 zigbee 网络,并且
作为这个网络的协调器不断地产生信标并广播出去。
2.进行信道扫描过程。包括能量扫描和主动扫描两个过程:首先对指定的信道
或者默认的信道进行能量检测,以避免可能的干扰。以递增的方式对所测量的
能量值进行信道排序,抛弃那么些能量值超出了可允许能量水平的信道,选择
可允许能量水平的信道并标注这些信道是可用信道。接着进行主动扫描,搜索
节点通信半径内的网络信息。这些信息以信标帧的形式在网络中广播,节点通
过主动信道扫描方式获得这些信标帧,然后根据这些信息,找到一个最好的、
相对安静的信道,通过记录的结果,选择一个信道,该信道应存在最少的
zigbee 网络,最好是没有 zigbee 设备。在主动扫描期间,mac 层将丢弃 phy
层数据服务接收到的除信标以外的所有帧。
评论0
最新资源