ZigBee 应用层规范(Application level)
ZigBee 应用层规范
2.1 概述
ZigBee 栈体系包含一系列的层元件,包含 IEEE802.15.4 2021 标准 MAC 层和 PHY 层,
当然也包括 ZigBee 的 NWK 层。每个层的元件提供相关的服务功能。虽然本节描述了
ZigBee 栈的其他部分但主要描述图 1.1 中的 APL 层。图 1 为 ZigBee 栈结构框图。
如图 1.1 所示,ZigBee 应用层由三个部分组成,APS 子层、ZDO(包含 ZDO 管理平台)
和制造商定义的应用对象。 2.1.1 应用支持子层
APS 提供了这样的接口:在 NWK 层和 APL 层之间,从 ZDO 到供应商的应用对象的通用
服务集。这服务由两个实体实现:APS 数据实体(APSDE)和 APS 管理实体(APSME)。
(1)APSDE 通过 APSDE 服务接入点(APSDE-SAP);
(2)APSME 通过 APSME 服务接入点(APSME-SAP)。
APSDE 提供在同一个网络中的两个或者更多的应用实体之间的数据通信。
APSME 提供多种服务给应用对象,这些服务包含安全服务和绑定设备,并维护管理对
象的数据库,也就是我们常说的 AIB。
2.1.2 应用层框架
ZigBee 中的应用框架是为驻扎在 ZigBee 设备中的应用对象提供活动的环境。
最多可以定义 240 个相对独立的应用程序对象,任何一个对象的端点编号从 1 到 240。
还有两个附加的终端节点为了 APSDE-SAP 的使用:端点号 0 固定用于 ZDO 数据接
口;另外一个端点 255 固定用于所有应用对象广播数据的数据接口功能。端点 241-
254 保留(给为了扩展使用)。
2.1.2.1 应用 Profiles
应用 profiles 是一组统一的消息,消息格式和处理方法,允许开发者建立一个可以
共同使用的、分布式应用程序,这些应用是使用驻扎在独立设备中的应用实体。这些
应用 profiles 允许应用程序发送命令、请求数据和处理命令和请求。
2.1.2.2 簇