ZigBee设备管理:子设备重新加入与路由策略

需积分: 44 113 下载量 64 浏览量 更新于2024-08-06 收藏 3.54MB PDF 举报
"《屏蔽与接地》高攸纲 编著中的‘子设备管理’章节,主要探讨了ZigBee协议栈中的子设备管理功能,特别是在ZigBee R21(即ZigBee 2015)版本中的新特性。这一功能允许终端设备的移动性和父设备对子设备的管理,包括终端设备如何重新加入网络以及父设备如何处理过期或不属于其子设备的终端设备。此外,还提到了Z-Stack3.0开发者手册的相关内容,如设备寻址、绑定、路由等基础概念和技术细节。" 在ZigBee网络中,子设备管理是一个重要的组成部分,尤其是在R21版本中引入的新特性。这个功能使得终端设备可以在网络中移动,并且父设备能够有效地管理其关联的子设备列表。当终端设备初次加入或重新加入网络时,它会发送EndDeviceTimeout网络命令通知父设备,无论是否发送保活信息,一段时间后父设备可以将其从关联表中删除。父设备则回应终端设备,表明其支持的保活消息接收方式。如果旧设备未能及时响应,父设备可以设定超时值使其失效。同时,若非子设备的终端设备尝试轮询父设备,父设备会请求该设备离开网络,并设置rejoin为TRUE,让设备重新加入网络寻找新的父设备。 配置父设备的子设备管理涉及修改NWK_END_DEV_TIMEOUT_DEFAULT变量,定义默认的终端设备超时时间。如果入网设备声明了自己的超时值,那么这个值将覆盖默认值。父设备需跟踪并发送离网请求给过期或不知名的设备,为此它需要在MAC层对离网请求进行排队。同时,MAX_NOT_MYCHILD_DEVICES定义了可同时跟踪的非子设备数量。 Z-Stack3.0开发者手册中详细阐述了ZigBee网络的各个方面,包括设备类型(协调器、路由器和终端设备)、寻址机制(单播、间接、广播和组寻址)、设备绑定(绑定表的建立、源绑定机制的配置)以及路由协议(路由发现、选择、维护和多对一路由)。这些内容为开发者提供了全面的ZigBee网络操作指南,有助于理解并实现复杂的网络通信和设备管理功能。