ZigBee的应用层
- 格式:doc
- 大小:867.50 KB
- 文档页数:36
目录 1、概述 ............................................................................................................................. 2 1.1、应用支持子层(APS) .................................................................................. 3 1.2、ZigBee设备对象(ZDO) .......................................................................... 3 1.2.1、设备发现................................................................................................ 4 1.2.2、服务发现................................................................................................ 4 1.2.3、制造商所定义的应用对象 .................................................................. 4 2、应用支持子层(APS) .................................................................................................. 5 2.1、概述 ................................................................................................................... 5 2.2、APS数据实体APSDE ................................................................................... 5 2.3、APS管理实体APSME .................................................................................. 6 2.4、服务规范 .......................................................................................................... 6 2.4.1、APS数据服务 ....................................................................................... 7 2.4.2、APS管理服务 ..................................................................................... 16 2.4.2.1、绑定原语 ................................................................................... 17 2.4.2.2、信息库维护 ............................................................................... 20 2.4.2.3、组管理 ....................................................................................... 23 2.5、帧格式 ............................................................................................................ 25 2.5.1、通用的APDU帧格式 ....................................................................... 25 2.5.2、不同帧类型的格式 ............................................................................. 28 2.6、功能描述 ........................................................................................................ 30 2.6.1、永久数据.............................................................................................. 30 2.6.2、绑定 ...................................................................................................... 30 2.6.3、组寻址 .................................................................................................. 31 2.6.4、重传 ...................................................................................................... 33 2.6.5、分段的传输 ......................................................................................... 33 2.7、应用支持子层状态值 ................................................................................... 33 参考书籍 .......................................................................................................................... 35
ZigBee的应用层协议格式 本篇内容 ZigBee协议应用层的概述; 主讲应用层(APL)下的应用支持子层(APS)规范; 1、概述 ZigeBee协议栈结构是在IEEE802.15.4标准基础上建立的,而该标准定义了协议的MAC和PHY层。ZigBee设备应该包括IEEE802.15.4的PHY层和MAC层、以及ZigBee堆栈层:网络层(NWK)、应用(APL)层和安全服务管理。图1给出这些组件的关系结构。 图1 ZigBee协议结构体系
每个ZigBee设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备简通信的串(或称簇).公共模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象(Application Objects)的形式实现。每个应用对象通过一个端口连接到ZigBee堆栈的余下部分,它们都是器件中可寻址的组件。 从应用的角度看,通信的本质就是端口到端口的连接(例如,一个带开关组件的设备与
更高层实体 网络层实体 应用支持子层 数据实体APSDE 应用支持子层
管理实体APSME
应用支持子层数据实体- 服务接入点 应用支持子层管理实体-
服务接入点
网络层数据实体- 服务接入点 介质访问控制子层管理实
体-服务接入点
应用支持子层信息库
应用层 ZigBee设备对象 (ZDO) 应用对象1 应用对
象240 ZDO
公共接口
MAC层 (物理) PHY层
ZDO 管理
端点1 APSDE-SAP 端点240 APSDE-SAP 端点0 APSDE-SAP
APS安全管理 APS信息中间 响应信息 ML
D
E-SAP
MLDE-SAP NWK层 网络层数据实体SAP 网络安全管理 网络层信息中路由管
理 网络管理
MLDE-SAP MLDE-SAP
PD-SAP PD-SAP
2.4GHz 868 / 915Hz
安全管理 带一个或多个灯组件的设备进行通信,目的是点亮这些灯)。端口之间的通信是通过簇的数据结构实现的。这些簇是应用对象之间共享信息所需要的全部属性的容器,特殊应用中的簇在模板中有定义。 每个接口都能接收或发送簇格式的数据,一共有两个特殊的端口,即端口0和端口255.端口0用于整个ZigBee设备的配置和管理。应用程序可以通过端口0与ZigBee堆栈的其他层通信,从而实现对这些层的初始化和配置。附属在端口0的对象被称为ZigBee设备对象(ZDO)。端口255用于向所有端口的广播。端口241~254是保留端口。 所有端口都使用应用支持子层(APS)提供的服务。APS通过网络层和安全服务提供层与端口相连接,并为数据传送、安全和绑定提供服务,因此能够适配不同单兼容的设备,如带灯的开关。 APS使用网络(NWK)层提供的服务。NWK负责设备到设备的通信,并负责网络中设备初始化所包含的活动、消息路由和网络发现。应用层可以通过ZigBee设备对象(ZDO)对网络层参数进行配置和访问。 再从图1中观察可以发现,ZigBee应用层框架包括应用支持子层(APS)、ZigBee设备对象(ZDO)和制造商所定义的应用对象。
1.1、应用支持子层(APS) ZigBee协议栈中应用层(APL)的APS提供了在NWK层和APL层之间及从ZDO到供应商的应用对象的通用服务集的接口。这种服务由两个实体APSDE和APSME实现。
1.2、ZigBee设备对象(ZDO) ZDO代表着一个基本的功能函数类,这个功能在应用对象、设备模式与APS之间提供