AIB:应用支持层消息</p> AF:应用结构</p> APDU:应用支持层以下数据单位</p> APL:应用层</p> APS:应用支持层</p> APSDE:应用支持层以下数据实体</p> APSDE-SAP:应用支持层数据实体—服务通道</p> APSME:应用支持层管理实体
APSME-SAP:应用支持层管理实体—服务通道</p> ASDU:APS服务数据单位</p> RT:广播重试计时器</p> TR:广播处理记录</p> BTT:广播处理工作台</p> CCM*:</p> CSMA-CA:载波多重监听通道——避免碰撞</p> FFD:全部功能设备</p> GTS:担保时间跟踪</p>
IB:消息数据</p> LQI:连接质量指示</p> LR-WPAN:低速率无线局域网</p> MAC:控制层</p> MCPS-SAP:控制层公共部分—服务通道</p> MIC:消息完整代码</p> MLME-SAP:控制层管理实体—服务通道</p> MSC:消息序列图表</p> MSDU:控制层服务数据单位</p>
MSG:消息服务类型</p> NBDT:网络广播发送时间</p> NHLE:下一个更高层实体</p> NIB:网络层信息数据</p> NLDE:网络层数据实体</p> NLDE-SAP:网络层数据实体——服务通道</p> NLME:网络层管理实体</p> NLME-SAP:网络层管理实体——服务通道</p> NPDU:网络层数据单位</p>
NSDU:网络服务数据单位</p> NWK:网络</p> OSL:打开系统联络</p> PAN:局域网</p> PD-SAP:物理层数据—指向服务通道</p> PDU:协议数据单位</p> PHY:物理层</p> PIB:局域网消息</p> PLME-SAP:物理层管理实体——指向服务通道</p>
POS:私人运作空间</p> QOS:服务质量</p> RREP:路由回答</p> RN:路由接点</p> SKG:</p> SKKE:</p> SSP:安全服务提供</p> SSS:安全服务说明</p> WPAN:无线局域网</p>
XML:可扩展语言</p> ZB:ZIGBEE</p> ZDO:ZIGBEE设备对象 APS提供一个工作台在网络层和应用层之间直接服务于ZDO和厂商自定义设备。 APSDE供给在应用层协议单元在同一个网络中两个或更多设备之间数据传输的发送服务, 包含过滤组地址信息。当然它也能分裂和重组大量信息包,支持数据有效负荷和可靠数据传输。 APSME供给安全服务,绑定数据、制定和移除组地址和维持数据库管理
2 各层帧结构的构成
在ZigBee协议栈中,任何通信数据都是利用帧的格式来组织的。协议栈的每一层都有特定的帧结构。
AF层: KVP命令帧
MSG命令帧 (具体参见下面分析)
APS层: 数据帧
应答帧
APS命令帧
NWK层: 数据帧
NWK命令帧
MAC层: 信标帧
数据帧
应答帧
MAC命令帧
PHY层: MPDU作为PSDU,再加上SHR,PHR成为PPDU,这个PPDU就可以在空中传播了。
对于APS,NWK,MAC层的各种帧参见《zigbee技术基础及案例分析》;
记录下个人对AF层的KVP和MSG的理解:
AF定义了两种帧类型:
键值对 (Key Value Pair,KVP)
报文 (Message,MSG)
KVP服务促使一个应用来处理属性,它由应用剖面定义,属性有一个指定者(KEY)和一个相应的值,它可使用命令进行请示或设置。用于传输规范所定义的特殊数据。它定义了属性(Attribute)、属性值(Value)以及用于KVP操作的命令:Set、Get、Event。其中Set用于设置一个属性值,Get用于获取一个属性的值,Event用于通知一个属性已经发生改变。KVP消息主要用于传输一些较为简单的变量格式。
由于ZigBee的很多应用领域中的消息较为复杂并不适用于KVP格式,因此ZigBee协议规范定义了MSG服务类型。MSG服务促使一个应用剖面用自由形式的帧格式工作,它由自己的应用剖面定义,对数据格式不作要求,适合任何格式的数据传输。因此可以用于传送数据量大的消息。