应用层位于ZigBee协议栈最顶层,包括ZigBee设备对象(ZigBee Device Object,ZDO),应用支持子层和制造商定义的应用对象。ZDO负责设定设备在网络中是网络协调器还是终端设备、发现新接入网络的设备并决定设备所能提供的应用服务、初始化并响应绑定请求和在网络设备之间建立安全关系。APS维护绑定表并在绑定设备之间传递信息。
1.应用层参考模型
应用层参考模型如图3-16所示,APS提供网络层和应用层之间的接口,同其他层相似,APS提供两种类型的服务:数据服务和管理服务。APS数据服务由APS数据实体提供,通过APSDE服务接入点接入网络。管理能力由APS管理实体提供,并通过APSME-SAP接入网络。
在ZigBee的应用层中,应用设备中的各种应用对象控制和管理协议层。一个设备中最多可以有240个应用对象。应用对象用APSDE-SAP来发送和接收数据。每一个应用对象都有一个唯一的终端地址(终端1~终端240)。终端地址0用于ZDO。为了广播一个消息给全部应用对象,终端地址设到255。终端地址允许多设备共用相同的无线资源。
ZigBee设备对象(ZDO)给APS和应用架构提供接口。ZDO包含ZigBee协议栈中所有应用操作的功能。例如,ZDO负责设定设备在ZigBee网络中是网络协调器还是路由器,或者终端设备。
图3-16 应用层参考模型
2.应用层主要功能
APS提供网络层和应用层之间的接口。具有以下功能:
1)维护绑定表。(www.xing528.com)
2)设备间转发消息。
3)管理小组地址。
4)把64bit IEEE地址映射为16bit网络地址。
5)支持可靠数据传输。
ZDO的功能:
1)定义设备角色。
2)发现网络中设备及其应用,初始化或响应绑定请求。
3)完成安全相关任务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。