ZigBee协议栈建立在IEEE 802.15.4的物理层和MAC层规范之上。它实现了网络层和应用层。在应用层内提供了应用支持子层(APS)和ZigBee设备对象(ZDO)。应用框架中,则加入了用户自定义的应用对象。
APS提供了两个接口,分别是APS数据实体服务访问点(APSDE—SAP)和APS管理实体服务访问点(APSME—SAP)。APS主要负责维护设备绑定表。设备绑定表能够根据设备的服务和需求将两个设备进行匹配。APS根据设备绑定表能够在被绑定在一起的设备之间进行消息传递。APS的另一个功能是能够找出在一个设备的个人操作空间(POS)内其他哪些设备正在进行操作。
ZDO的功能包括负责定义网络中设备的角色,如协调器或者终端设备,还包括对绑定请求的初始化或者响应、在网络设备之间建立安全联系等。实现这些功能,ZDO使用APS层的APSDE—SAP和网络层的NLME—SAP。ZDO是特殊的应用对象,它在端点上实现。(www.xing528.com)
厂商自定义的应用对象实际上就是运行在ZigBee协议栈上的应用程序。这些应用程序使用ZigBee联盟给出的并且批准的规范进行开发,运行在端点1~240上。网络层是协议栈实现的核心层,它负责网络建立、设备加入、路由搜索、消息传递等相关功能。这些功能将通过网络层数据服务访问点和网络层管理服务访问点向协议栈的应用层提供相应的服务。
在无线通信网络中,设备与设备之间通信数据的安全保密性是十分重要的。IEEE802.15.4/ZigBee协议使用MAC层的安全机制来保证MAC层命令帧、信标帧和确认帧的安全性。单跳数据消息一般是通过MAC层的安全机制来做到的,而多跳消息报文则是通过更上层(如网络层)的安全机制来保证的。ZigBee协议利用安全服务供应商(SSP)向网络层和应用层提供数据加密服务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。