作者:肥羊羊和懒羊羊 | 来源:互联网 | 2023-08-04 08:35
zstack的层次结构学习zstack,首先和最终都要回到这幅协议栈架构图的学习上来。CC2530zstackHome1.2.1(其他如2007Pro等版本的zsta
zstack的层次结构
学习zstack,首先和最终都要回到这幅协议栈架构图的学习上来。
CC2530 zstack Home 1.2.1(其他如2007 Pro等版本的zstack) 是按照ZigBee Alliance制定的标准协议开发,并且通过ZigBee Alliance Test House认证测试的!ZigBee Alliance没有改变ZigBee协议栈的架构,TI的协议栈自然也按照这样的架构进行相关开发。
我们在做应用程序时要特别关心的层次:
ZDO层:设备对象层,提供管理一个ZigBee设备的功能。ZDO层的API为应用程序的终端提供了管理ZigBee协调器、路由器或终端设备的接口。这包括创建、查找和加入一个ZigBee网络,绑定应用程序终端及安全管理。该层的API接口函数以ZDO_、ZDP_为前缀。
AF层:该层接口支持一个终端(包括ZDO层)接口的基本协议。提供了开发人员建立一个设备描述所需要的数据结构和辅助功能,是传入信息的终端多路复用器。该层的函数以af、AF_为前缀。
APS层:该层的函数以bind、aps_为前缀。
NWK层:为更高层次的组件提供管理和数据服务。该层的函数以该层的函数以NLME_为前缀。
除了要搞清楚各重要API函数的作用外,还应当搞清楚层之间的请求与应答。这一点在网络的建立、路由、终端节点的搜索网络、加入网络及路由的启动过程中有所体现。
2015.11.26 By:霜月孤鸟