本文将介绍ZigBee 3.0协议体系结构及各个层的功能服务,让读者对3.0协议体系结构有一个整体把握,以便于后期的开发操作。ZigBee 3.0协议栈体系结构是由一些模块组成的,我们叫“层”。图1显示了ZigBee 3.0协议栈体系结构。
如图1,IEEE802.15.4定义了物理层和MAC层,而Zigbee联盟定义了网络层、应用层的技术规范。每一层为其上层提供特定的服务,即由数据实体提供数据传输服务;管理实体提供所有的其他管理服务。每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。
图 1 ZigBee 3.0协议栈体系结构
体系结构从上到下依次为:
物理层(PHY)
物理层定义了物理无线信道和MAC 子层之间的接口,提供物理层数据服务和物理层管理服务。
物理层频率范围: 868/915 MHz 和 2.4 GHz。2.4 GHz波段射频可以提供250kbps的数据速率和16个不同的信道。868/915MHz波段中,868MHz支持1个数据速率为20kbps的信道,915MHz支持10个数据速率为40kbps的信道。
MAC子层
MAC子层通过CSMA/CA机制控制无线电信道。它的职责还可以包括发送信标帧、同步和提供可靠的传输机制。MAC层负责相邻设备间的单跳数据通信。
网络层(NWK)
网络层提供相应的功能以确保MAC子层的正确操作并为应用层提供合适的服务接口。为了给应用层提供接口,网络层在概念上包括两个提供必要功能的服务实体——NWK层数据实体&#x