ZigBee网络层详解:解决Linux连接MySQL权限问题

需积分: 12 86 下载量 157 浏览量 更新于2024-08-10 收藏 2.43MB PDF 举报
"Zigbee协议栈说明书(中文版).pdf" 本文档主要介绍了ZigBee网络层的功能和服务,这是ZigBee协议栈的重要组成部分,它为上层应用提供服务接口并确保MAC层(IEEE 802.15.4-2003)的正常运行。网络层分为数据服务实体(NLDE)和管理服务实体(NLME)两大类。 3.2.1 网络层数据实体(NLDE) NLDE主要负责数据在设备间的传输,它的工作基于应用协议数据单元(APDU)格式。NLDE提供以下服务: 1. 生成网络层协议数据单元(NPDU):通过添加适当的协议头,NLDE将APDU转换为NPDU。 2. 指定拓扑传输路由:NLDE能够将NPDU发送到目标设备,这可能是最终目的地或通信链路中的中间设备。 3. 安全性:NLDE确保通信的安全性,包括数据的真实性和保密性。 3.2.1.2 网络层管理实体(NLME) NLME则提供了网络管理服务,允许应用与堆栈交互。NLME的服务涵盖: 1. 新设备配置:确保设备具有正确的堆栈配置,如初始化ZigBee协调器或连接现有网络。 2. 初始化网络:创建新的ZigBee网络。 3. 连接和断开网络:设备能够加入或离开网络,以及要求设备断开以建立协调器或路由器。 4. 地址分配:协调器和路由器为新加入网络的设备分配地址。 5. 邻居设备发现:发现、记录和报告一跳邻居设备的信息。 6. 路由发现:发现和记录有效的信息传输网络路由。 7. 接收控制:控制设备的接收状态,如接收时间和同步。 ZigBee协议栈是基于IEEE 802.15.4标准构建的,包含PHY和MAC层,以及网络层、应用层和安全服务层。设备类型和通信簇由设备模板定义,确保了不同供应商设备间的互操作性。通信通过端点和簇实现,其中端点0用于设备配置和管理,而端点255用于广播。应用支持子层(APS)协调网络层(NWK)和安全服务,提供数据传输、安全和绑定服务,以适应不同的兼容设备。网络层负责设备间的通信,包括初始化、消息路由和网络发现。