ZigBee的应用层..doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ZigBee的应用层.

目录 1、概述 3 1.1、应用支持子层(APS) 4 1.2、ZigBee设备对象(ZDO) 4 1.2.1、设备发现 4 1.2.2、服务发现 4 1.2.3、制造商所定义的应用对象 5 2、应用支持子层(APS) 5 2.1、概述 5 2.2、APS数据实体APSDE 5 2.3、APS管理实体APSME 5 2.4、服务规范 6 2.4.1、APS数据服务 6 2.4.2、APS管理服务 11 2.4.2.1、绑定原语 12 2.4.2.2、信息库维护 13 2.4.2.3、组管理 15 2.5、帧格式 17 2.5.1、通用的APDU帧格式 17 2.5.2、不同帧类型的格式 18 2.6、功能描述 19 2.6.1、永久数据 19 2.6.2、绑定 19 2.6.3、组寻址 20 2.6.4、重传 21 2.6.5、分段的传输 21 2.7、应用支持子层状态值 21 参考书籍 22 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堆栈的余下部分,它们都是器件中可寻址的组件。 从应用的角度看,通信的本质就是端口到端口的连接(例如,一个带开关组件的设备与带一个或多个灯组件的设备进行通信,目的是点亮这些灯)。端口之间的通信是通过簇的数据结构实现的。这些簇是应用对象之间共享信息所需要的全部属性的容器,特殊应用中的簇在模板中有定义。 每个接口都能接收或发送簇格式的数据,一共有两个特殊的端口,即端口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之间提供了一个接口。ZDO位于应用框架与应用支持子层之间,它满足所有在ZigBee协议栈中应用操作的一般需要,具有以下作用: 初始化应用支持子层(APS)、网络层(NWK)、安全服务规范(SSS); 从终端应用中集合配置信息来确定和执行发现、安全管理、网络管理和绑定管理。 ZDO描述了应用框架层应用对象的公用接口以控制设备和应用对象的网络功能。在终端端口0,ZDO提供了与协议栈中低一层相接的接口,如果是数据,则通过APSDE-SAP;如果是控制信息,则通过APSME-SAP。在ZigBee协议栈的应用框架中,ZDO公用接口提供设备、发现、绑定、安全等功能的地址管理。 1.2.1、设备发现 设备发现,是一个ZigBee设备发现其他ZigBee设备的过程。有两种形式的设备发送请求:IEEE地址请求和网络地址请求。IEEE地址请求是单播到一个特定的设备且假定网络地址已知;网络地址请求是广播且携带一个已知的IEEE地址作为数据负载。 1.2.2、服务发现 服务发现是一个已知设备被其他设备发现的过程。服务发现通过在一个已知设备的每个端口发送

您可能关注的文档

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档