"这篇文档详细介绍了ZigBee网络中附加邻居表域的相关知识,以及ZigBee协议栈的架构和工作原理。"
在ZigBee网络中,附加邻居表域是一个重要的概念,它包含了设备间通信的关键信息。表3.46列出了表域的主要组成部分,如Extended PAN ID(扩展的PAN ID),这是一台设备所属网络的64位唯一标识;Logical channel(逻辑信道)表示设备工作在哪个物理信道上;Depth(深度)指示设备在网络树状结构中的位置;Beacon order(信标顺序)决定了设备的信标传输间隔;Permit joining(允许加入)布尔值决定了设备是否接收新的连接请求;Potential parent(潜在父设备)字段表明设备是否可以作为其他设备的父节点。
分布式地址分配机制是ZigBee网络中的一种网络地址分配策略。默认情况下,通过nwkAddrAlloc属性使用此机制,每个父设备会分配一段唯一的网络地址给其子设备。ZigBee协调器决定网络的最大深度和允许连接的子设备数量,路由器和终端设备的数量由nwkMaxRouters和剩余设备数决定。设备的连接深度表示数据包从设备传输到协调器所需的最小跳数。根据网络深度和设备数量,父设备可以计算出Cskip(d)函数,以确定在特定深度下可分配给子设备的地址数量。若Cskip(d)等于0,则设备被视为终端设备,不允许其他设备连接。
ZigBee协议栈基于IEEE 802.15.4标准,包含PHY和MAC层,以及ZigBee特有的网络层、应用层和安全服务层。每个设备根据预定义的模板(公共或私有)运行,这些模板定义了设备的角色和通信簇。应用对象通过端点与堆栈交互,每个端点可以接收或发送簇格式的数据。特殊端点如端点0用于设备配置和管理,端点255用于广播,而应用支持子层(APS)提供数据传输、安全和绑定服务,网络层(NWK)负责设备间的通信和路由。
ZigBee设备通过应用对象(Application Objects)和簇(Clusters)进行通信,簇包含特定应用所需的所有属性。端点0上的ZigBee设备对象(ZDO)允许应用层对网络层进行配置和访问。IEEE 802.15.4的MAC层则规定了LR-WPAN的低速率无线通信规范,包括设备间的无线通信规则。
这个文档深入解析了ZigBee网络中的邻居表域和协议栈的工作机制,为理解和操作ZigBee设备提供了基础。