针对 ZigBee 协议范文栈的分析通过物理层提供的具体服务,在 MAC 层中,ZigBee 协议实现了两个物理设备之间的稳定数据通信链路,并且采纳带冲突避开的载波侦听多路访问的控制方法,实现了 ZigBee 信道的访问冲突问题
同时,ZigBee 协议还设计了专门的功能从而实现时隙保护、数据发送、检测、跟踪等基本功能,从而有效保障数据链路层通信
ZigBee 协议在 MAC 层的数据包结构,规定了 MAC 头、尾和 MAC 净荷,其中 MAC 头定义了数据帧的序列号、目标地址和 PAN 标识符以及源地址和 PAN 标识符,MAC 尾则表示 MAC 数据包结束,MAC 净荷则是 MAC 层的主要传输部分,是包含了具体的上层数据
在 ZigBee 协议中,对网络层的功能进行定义,其主要功能是为上层应用层提供服务,同时保障 MAC 层工作有效
针对网络层的具体功能,ZigBee 规定了网络层数据的处理规则、路由跳转规则、发送和接受的规则,在网络层数据通信的数据结构中,网络层头规定了目的地址、源地址以及多点传送的控制信息,而网络层净荷则是包含了网络层的具体传输数据,在 ZigBee 针对网络层数据传输规则下进行数据和控制指令的传送
针对应用层,ZigBee 定义了 APS、ZDO 和应用对象
其中 APS 为应用支持层,主要是为 ZigBee 物理设备之间的绑定信息传输,同时为物理设备对象和应用对象相关的服务和应用提供接口,从而为物理设备提供服务
ZDO 是 ZigBee 的设备对象的专门程序,通过 ZigBee 的服务原语来执行 ZigBee 网络中的协调器、路由器以及各个终端设备之间的信息数据和控制指令的传输
应用层的数据传输报文包含了帧头和应用层净荷两部分,枕头数据包括了目的地址、源地址、集团地址以及针对数据帧控制的信息,应用层净荷则包含了应用层的传输数据
2ZigBe