Zigbee网络在物联网中扮演着重要角色。
对于Zigbee网络,电子专业人士相对较熟悉。
为了增强大家对Zigbee网络的理解,本文将介绍Zigbee网络各层的规格。
如果您对与Zigbee网络相关的内容非常感兴趣,则可能希望与编辑器一起阅读本文。
1.物理层规范物理层在其和MAC层之间定义了两个接口:数据服务接口PD-SAP和管理服务接口PLME-SAP。
PD-SAP接口还为物理层提供相应的数据服务。
负责从无线物理信道发送和接收数据,并且PLME-SAP接口还为物理层提供相应的管理服务,以维护由与物理层相关的数据组成的数据库。
物理层负责数据调制,发送和接收,明信道评估(CCA)信道能量监视(能量检测,ED)和链路质量指示符(链路质量指示,LQI)等。
物理层帧结构由三个部分组成部分:同步头,物理层帧头和物理层有效负载,如表1所示。
同步头包括32位前导码和8位帧定界符。
前导用于提供符号或数据符号同步,以进行数据发送和接收;帧定界符用于标识同步域的结尾和数据的开头。
物理层帧头包括7位帧长和1位保留位。
帧长定义了物理层有效载荷的字节数。
物理层有效载荷是MAC层的帧内容。
2.媒体访问控制层规范MAC层定义了它与网络层之间的接口,包括提供给网络层的数据服务接口MLDE-SAP和管理服务接口MLME-SAP以及MAC层数据服务和MAC层管理服务。
MAC层数据业务主要实现数据帧的传输。
MAC层管理服务主要负责媒体访问控制,错误控制等。
MAC层的主要功能包括以下几个方面:(1)ZigBee协调器生成网络信标(2)设备和信标同步(3)支持节点加入或退出操作(4)信道访问模式采用无冲突载波检测。
通道访问(CSMA-CA)机制(5)建立和维护受保护的时隙机制(6)为设备提供安全支持。
MAC帧格式由三个基本部分组成:MAC帧头,MAC帧净荷和MAC帧尾。
不同类型的MAC帧具有相同的帧头和帧尾,但是MAC帧负载不同。
表2中显示了一般的MAC帧格式。
3.网络层规范网络层定义了它与应用程序层之间的接口,包括提供给应用程序层的数据服务接口NLDE-SAP和管理服务接口NLME-SAP。
。
它还提供网络层数据服务和网络层管理服务。
。
网络层主要负责拓扑的建立和网络的维护。
具体功能如下:(1)初始化网络,即建立包括协调器,路由器和终端设备的新网络(2)设备连接和断开时使用(3)发现单跳邻居节点和相关节点信息的存储(4)ZigBee协调器和路由器为新添加的节点分配短地址(5)确保MAC层正常工作并为应用层提供适当的服务接口网络层的帧结构包括两部分:网络头(NHR)和网络有效负载(NPL)。
网络层头字段由帧控制字段,目标设备地址,源设备地址和广播半径组成。
广播序列号和其他部分,一般网络帧的结构如表3所示。
4.应用层规范ZigBee应用层是协议体系结构中的最高层。
它由应用程序层支持子层(APS),ZigBee设备对象(ZDO)和ZigBee应用程序框架(AF)组成。
应用程序支持子层(APS)定义了网络层和应用程序层之间的接口。
接口之一是ZDO和制造商定义的应用程序对象使用的数据实体服务访问接口APSDE-SAP,另一个是管理服务访问接口。
APSME-SAP。
APS的主要功能是维护绑定表并在绑定的设备之间传输信息。
ZDO位于