ZigBee_CC2530_07H_Zstack软件架构
2017-06-02 14:04
99 查看
1. ZigBee协议栈的结构
物理层内容:物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务单元(PD-SAP)和物理层管理服务(MLME-SAP)。MAC(介质接入控制子层):MAC层负责处理所有物理无线信道的访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等的MAC实体之间的可靠链路。
NWK(网络层):网络层是ZigBee协议栈的核心部分,网络层主要实现节点加入或者离开网络、接收或者抛弃节点、路由查找及维护等功能。
APL(应用层):Zigbee应用层包括应用支持子层APS、应用程序框架AF、Zigbee设备对象ZDO等。
应用支持子层APS:APS层在NWK层和APL层之间,提供APSDE-SAP和APSME-SAP两个接口,两个接口的主要功能如下:APSDE-SAP提供一在同一个网络中的两个或者更多实体之间(即端口)的数据通信;APSME-SAP提供多种服务给应用对象ZDO,这些服务包括安全服务和绑定设备服务,并维护管理对象的数据库(即AIB)。
应用程序框架AF:运行在Zigbee协议栈上的应用程序实际是厂商自定义的应用对象,并且遵循规范(Profile)运行在端口1~240上。
设备对象层ZDO:远程设备通过ZDO请求描述信息,接收到这些请求时,ZDO会调用配置对象获取相应的描述符值。ZDO通过APSME-SAP接口提供绑定服务。
2. Zstack协议栈
APP:应用层目录,用户可以根据需求添加自己的任务。这个目录中包含了应用层和项目的主要内容,在协议栈里面一般是以操作任务实现的。HAL: 硬件驱动层,包括与硬件相关的配置、驱动以及操作函数。
OSAL: 协议栈的操作系统。
Profile: AF层目录,包含AF层处理函数。
Security&Services:安全服务层目录,包含安全处和服务层处理函数,比如加密;
Tools: 工程配置目录,包括空间划分及ZStack相关配置信息。
ZDO: ZDO设备对象目录。
ZMac: MAC层目录,包括MAC层参数及MAC层的LIB库函数回调处理函数。
Zmain:主函数目录,包括入口函数及硬件配置文件。
Output:输出文件目录,由IAR自动生成。
3. Zigbee协议栈与Zstack的对比
Zigbee协议栈的机构 | Zstack |
应用层 | APP层、OSAL |
ZDO、APS层 | ZDO层 |
AF层 | Profile |
NWK | NWK |
MAC | ZMAC、MAC |
物理层 | HAL、MAC |
安全服务提供商 | Security&Services |
相关文章推荐
- ZigBee_CC2530_07H_Zstack软件架构
- 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的基本架构和工作机理
- ZigBee ZStack 协议栈学习--架构分析篇
- zigbee网关 CC2530 zstack用手机控制12864(支持汉字)显示
- ZigBee(CC2530,ZSTACK)透传示例
- zigbee网关 CC2530 zstack用手机控制1602显示
- zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
- zigbee网关 zstack CC2530添加iic温度传感器lm75a
- ZIGBEE(CC2530,ZSTACK)串口波特率自适应
- Zigbee网络架构+ZigBee的体系结构+理解zigbee节点的实现的案例+“51单片机” 和 “zigbee” 、 “cc2530芯片” 之间的关系+芯片cc2530
- Zigbee网关 cc2530 zstack添加1602驱动
- ZigBee TI ZStack CC2530 3.6 创建基于ZStack的新工程
- [蓝点ZigBee] Zstack 之点亮LED灯 ZigBee/CC2530 视频资料
- ZigBee TI ZStack CC2530 2.4 IAR软件版本
- zigbee单播丢包测试(CC2530,ZSTACK)
- CC2530 zstack 2.5.1 生成hex文件
- wpa_supplicant软件架构分析
- 1.2 软件架构概念大观
- 可以落地的软件架构
- 关于ZStack-CC2530-2.3.0-1.4.0中simpleApp例子的 终端节点入网以及绑定操作(二)