Z-Stack3.0开发者手册:网络节点与路由详解

需积分: 44 113 下载量 14 浏览量 更新于2024-08-06 收藏 3.54MB PDF 举报
"《屏蔽与接地》一书中提到的网络节点网络转向过程是ZigBee网络中的一个重要概念,尤其在Z-Stack3.0开发者手册Version1.14的背景下,这一过程对于理解ZigBee设备如何加入和操作网络至关重要。" 在ZigBee网络中,网络节点的网络转向过程主要涉及到设备的加入和通信机制。当一个设备(如路由器或终端设备)尝试加入网络时,如果该设备已经存在于网络上(即bdbNodeIsOnANetwork 设置为TRUE),它会进行网络转向。这一过程中,设备会广播许可加入请求,并等待180秒,这段时间被称为BDBC_MIN_COMMISSIONING_TIME。若在此期间设备成功获得网络许可,它将发送BDB_COMMISSIONING_SUCCESS通知,表示转向成功。 ZigBee网络是由不同类型的设备构成,包括协调器、路由器和终端设备。协调器负责创建和管理网络,路由器则提供路由服务,而终端设备通常不参与路由,仅与网络中的其他设备通信。协议栈规约定义了这些设备间的通信规则和数据交换方式。 设备寻址是ZigBee网络中的基础,包括物理地址、逻辑地址等不同类型的地址。网络地址分配中,设备可以采用随机寻址或者由网络分配的方式获取地址。ZigBee协议栈提供了多种寻址方式,如单播、间接、广播和组寻址,以满足不同场景下的通信需求。 设备绑定是确保数据能准确传输到目标设备的关键,通过建立绑定表来管理设备之间的通信关系。ZigBeeDeviceObjectBindRequest等方法用于创建和管理绑定。此外,还有专门的路由机制,包括路由的发现和选择、路由维护以及路由期满处理,确保数据能在网络中有效地转发。 路由表和路由发现表是存储路由信息的核心,用于管理和更新设备之间的连接状态。多对一路由协议允许多个设备共享一条路由,提高网络效率。在Z-Stack3.0中,还有关于ZDO消息请求、便携式设备操作、端到端确认、网络配置(如信道选择、PANID设定)以及其他重要事项的详细说明,如最大有效载荷量、离开网络的处理以及非易失性存储器的管理。 ZigBee网络的节点转向过程是设备网络化和数据通信的关键步骤,而Z-Stack3.0开发者手册提供了全面的指南,涵盖了从设备类型、寻址、绑定到路由策略等各个层面的技术细节,帮助开发者深入理解和构建ZigBee网络。