zigbee 协议栈原语及zstack实现
2013-02-24 10:13
901 查看
解析此图:(Newnes.ZigBee.Wireless.Networks.and.Transceivers.Sep.2008.eBook-DDU)
![](http://img.my.csdn.net/uploads/201303/16/1363411467_3958.jpg)
4种类型原语
1.request 请求原语,
2.indication 指示原语,
3.response 响应原语
4.confirm 确认原语
同一个节点上,上层使用request原语请求下层执行任务,下层(执行完毕后)使用confirm向上层汇报执行结果。
节点A向节点B发送信息,(节点B底层收到信息后)会向节点B上层发出一个indication的原语。节点B上层收到信息后会向节点B下层发送一个响应信息即response原语。
术语:
SAP 服务接入点
PD 物理层数据 phisical data
PLME 物理层管理实体 phisical layer manager entity
MLDE mac层数据实体
MLME mac层管理实体
NLDE 网络层数据实体
NLME 网络层管理实体
每一层都有一个数据实体和管理实体,一个数据服务接入点和管理服务接入点。上层可通过下层的服务接入点(接口)使用下层的服务。
物理层和mac层帧关系:
![](http://img.my.csdn.net/uploads/201303/16/1363414878_5014.jpg)
各层帧格式:
APDU
ASDU
NPDU
NSDU
MSDU MAC层载荷
MPDU MAC层数据单元
PSDU 物理层载荷
PPDU 物理层数据单元,将发往空气中的东东
APDU=MSDU
NPDU=MSDU
MPDU=PSDU
即上层的PDU(数据)就是下层的SDU(负载)
![](http://img.my.csdn.net/uploads/201303/16/1363447960_2703.jpg)
ZigBee_Cluster_Library_Public_download_version
...
![](http://img.my.csdn.net/uploads/201303/16/1363418210_9396.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418216_7212.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418194_2421.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418203_5275.jpg)
长度:
一个zcl cluster属性的最大长度可以达到240字节,可以一次传输完
![](http://img.my.csdn.net/uploads/201303/16/1363411467_3958.jpg)
4种类型原语
1.request 请求原语,
2.indication 指示原语,
3.response 响应原语
4.confirm 确认原语
同一个节点上,上层使用request原语请求下层执行任务,下层(执行完毕后)使用confirm向上层汇报执行结果。
节点A向节点B发送信息,(节点B底层收到信息后)会向节点B上层发出一个indication的原语。节点B上层收到信息后会向节点B下层发送一个响应信息即response原语。
术语:
SAP 服务接入点
PD 物理层数据 phisical data
PLME 物理层管理实体 phisical layer manager entity
MLDE mac层数据实体
MLME mac层管理实体
NLDE 网络层数据实体
NLME 网络层管理实体
每一层都有一个数据实体和管理实体,一个数据服务接入点和管理服务接入点。上层可通过下层的服务接入点(接口)使用下层的服务。
物理层和mac层帧关系:
![](http://img.my.csdn.net/uploads/201303/16/1363414878_5014.jpg)
各层帧格式:
APDU
ASDU
NPDU
NSDU
MSDU MAC层载荷
MPDU MAC层数据单元
PSDU 物理层载荷
PPDU 物理层数据单元,将发往空气中的东东
APDU=MSDU
NPDU=MSDU
MPDU=PSDU
即上层的PDU(数据)就是下层的SDU(负载)
![](http://img.my.csdn.net/uploads/201303/16/1363447960_2703.jpg)
ZigBee_Cluster_Library_Public_download_version
...
![](http://img.my.csdn.net/uploads/201303/16/1363418210_9396.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418216_7212.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418194_2421.jpg)
---
![](http://img.my.csdn.net/uploads/201303/16/1363418203_5275.jpg)
长度:
一个zcl cluster属性的最大长度可以达到240字节,可以一次传输完
相关文章推荐
- ZigBee ZStack 协议栈学习-- 一个数据包的艺术之旅
- 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的基本架构和工作机理
- Zigbee学习(三)之Zstack协议栈应用实践
- 【深度分析Zigbee】Zstack协议栈初窥(六):协调器的组网过程详解
- zigbee zcl规范及其协议栈实现1
- ZigBee_Zstack协议栈简介
- zigbee zcl规范及其协议栈实现2
- ZIGBEE-ZSTACK协议栈中UART的两种…
- Zigbee学习(二)之Zstack协议栈运行原理分析
- Zigbee Z‐STACK协议栈和TinyOS
- 基于CC2430/31的Zigbee实践(7)—Zstack1.4.3实现协调器和路由器之间串口通信
- zigbee zcl规范及其协议栈实现3 读取服务器端属性值
- ZIGBEE-ZSTACK协议栈中UART的两种模式
- zigbee zcl规范及其协议栈实现2
- zigbee学习笔记1----安装zstack协议栈
- ZigBee ZStack 协议栈学习--架构分析篇
- Zigbee Z‐STACK协议栈和TinyOS
- 移植0.96OLED屏到CC2530的zstack协议栈
- Zstack中如何实现自己的任务
- 几个ZigBee协议栈和操作系统