6.2.2 应用层规范简介
ZigBee的应用层由三部分组成:应用支持子层(APS)、应用框架层和ZigBee设备对象(ZDO)。
应用支持子层为网络层和应用层提供了接口,该接口提供了ZigBee设备对象和制造商定义的应用对象都使用的一组服务,该服务通过两个实体提供:APS数据实体和APS管理实体。APS数据实体(APSDE)通过与之连接的服务接入点(即APSDE.SAP)提供数据服务,管理实体(APSME)通过与之连接的服务接入点(即APSME.SAP)提供管理服务,并且维护一个管理实体数据库,即应用支持子层信息库(NIB)。
ZigBee中的应用框架可为驻扎在ZigBee设备中的应用对象提供活动的环境,最多可以定义240个相对独立的应用对象,对象的端点编号为l~240。为使用APSDE.SAP定义了两个另外的终端节点:端点号为0的终端节点固定用于ZDO数据接口;端点号为255的终端节点固定用于所有应用对象广播数据接口功能,端点号241~254保留,用于扩展使用。
ZigBee设备对象(ZDO)描述了一个基本的功能函数,这个功能在应用对象、设备(Profile)和APS之间的提供了一个接口。ZDO位于应用框架和应用支持子层之间,可满足所有在ZigBee协议栈中应用操作的一般需要。ZDO还有以下作用:
(1)初始化应用支持子层(APS)、网络层(NWK)、安全服务规范(SSS)。
(2)从终端应用中集合配置信息来确定和执行发现、安全管理、网络管理和绑定管理。ZDO描述了应用框架层的应用对象的公用接口,以控制设备和应用对象的网络功能。在端点号为0的终端节点,ZDO提供了与协议栈中低一层相接的接口,如果是数据就通过APSDE.SAP,如果是控制信息则通过APSME.SAP。在ZigBee协议栈的应用框架中,ZDO公用接口提供设备、发现、绑定以及安全等功能的地址管理。