目录1、概述 3、应用支持子层(APS) 4、ZigBee设备对象(ZDO) 4、设备发现 4、服务发现 4、制造商所定义的应用对象 52、应用支持子层(APS) 5、概述 5、APS数据实体APSDE 5、APS管理实体APSME 5、服务规范 6、APS数据服务 6、APS管理服务 11、绑定原语 12、信息库维护 13、组管理 15、帧格式 17、通用的APDU帧格式 17、不同帧类型的格式 18、功能描述 19、永久数据 19、绑定 19、组寻址 20、重传 21、分段的传输 21、应用支持子层状态值 21参考书籍 22ZigBee的应用层协议格式本篇内容ZigBee协议应用层的概述;主讲应用层(APL)下的应用支持子层(APS)规范;1、概述,而该标准定义了协议的MAC和PHY层。、以及ZigBee堆栈层:网络层(NWK)、应用(APL)层和安全服务管理。图1给出这些组件的关系结构。图1ZigBee协议结构体系应用层ZigBee设备对象(ZDO)应用对象1应用对象240ZDO公共接口MAC层(物理)PHY层ZDO管理端点1APSDE-SAP端点240APSDE-SAP端点0APSDE-SAPAPS安全管理APS信息中间响应信息MLDE-SAPMLDE-SAPNWK层网络层数据实体SAP网络安全管理网络层信息中间路由管理网络管理MLDE-SAPMLDE-SAPPD-SAPPD-SAP868/915Hz安全管理更高层实体网络层实体应用支持子层数据实体APSDE应用支持子层管理实体APSME应用支持子层数据实体-服务接入点应用支持子层管理实体-服务接入点网络层数据实体-服务接入点介质访问控制子层管理实体-服务接入点应用支持子层信息库每个ZigBee设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备简通信的串(或称簇).公共模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象(ApplicationObjects)的形式实现。每个应用对象通过一个端口连接到ZigBee堆栈的余下部分,它们都是器件中可寻址的组件。从应用的角度看,通信的本质就是端口到端口的连接(例如,一个带开关组件的设备与带一个或多个灯组件的设备进行通信,目的是点亮这些灯)。端口之间的通信是通过簇的数据结构实现的。这些簇是应用对象之间共享信息所需要的全部属性的容器,特殊应用中的簇在模板中有定义。每个接口都能接收或发送簇格式的数据,一共有两个特殊的端口,。应用程序可以通过端口0与ZigBee堆栈的其他层通信,从而实现对这些层的初始化和配置。附属在端口0的对象被称为ZigBee设备对象(ZDO)。端口255用于向所有端口的广播。端口241~254是保留端口。所有端口都使用应用支持子层(APS)提供的服务。APS通过网络层和安全服务提供层与端口相连接,并为数据传送、安全和绑定提供服务,因此可以适配不同单兼容的设备,如带灯的开关。APS使用网络(NWK)层提供的服务。NWK负责设备到设备的通信,并负责网络中设备初始化所包含的活动、消息路由和网络发现。应用层可以通过ZigBee设备对象(ZDO)对网络层参数进行配置和访问。再从图1中观察可以发现,ZigBee应用层框架包括应用支持子层(APS)、ZigBee设备对象(ZDO)和制造商所定义的应用对象。、应用支持子层(APS)ZigBee协议栈中应用层(APL)的APS提供了在NWK层和APL层之间及从ZDO到供应商的应用对象的通用服务集的接口。这种服务由两个实体APSDE和APSME实现。、ZigBee设备对象(ZDO) ZDO代表着一个基本的功能函数类,这个功能在应用对象、设备模式与APS之间提供了一个接口。ZDO位于应用框架与应用支持子层之间,它满足所有在ZigBee协议栈中应用操作的一般需要,具有以下作用:初始化应用支持子层(APS)、网络层(NWK)、安全服务规范(SSS);从终端应用中集合配置信息来确定和执行发现、安全管理、网络管理和绑定管理。ZDO描述了应用框架层应用对象的公用接口以控制设备和应用对象的网络功能。在终端端口0,ZDO提供了与协议栈中低一层相接的接口,如果是数据,则通过APSDE-SAP;如果是控制信息,则通过APSME-SAP。在ZigBee协议栈的应用框架中,ZDO公用接口提供设备、发现、绑定、安全等功能的地址管理。、设备发现 设备发现,是一个ZigBee设备发现其他ZigBee设备的过程。有两种形式的设备发送请求:IEEE地址请求和网络地址请求。IEEE地址请求是单播到一个特定的设备且假定网络地址已知;网络地址请求是广播且携带一个已知的IEEE地址作为数据负载。、服务发现 服务发现是一个已知设备被其他设备
ZigBee的应用层 来自淘豆网m.daumloan.com转载请标明出处.