zigbee 协议栈原语及zstack实现
解析此图:(Newnes.ZigBee.Wireless.Networks.and.Transceivers.Sep.2008.eBook-DDU)
4种类型原语
1.request 请求原语,
2.indication 指示原语,
3.response 响应原语
4.confirm 确认原语
同一个节点上,上层使用request原语请求下层执行任务,下层(执行完毕后)使用confirm向上层汇报执行结果。
节点A向节点B发送信息,(节点B底层收到信息后)会向节点B上层发出一个indication的原语。节点B上层收到信息后会向节点B下层发送一个响应信息即response原语。
APDU
ASDU
NPDU
NSDU
MSDU MAC层载荷
MPDU MAC层数据单元
PSDU 物理层载荷
PPDU 物理层数据单元,将发往空气中的东东
APDU=MSDU
NPDU=MSDU
MPDU=PSDU
即上层的PDU(数据)就是下层的SDU(负载)
ZigBee_Cluster_Library_Public_download_version
...
---
---
---
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层帧关系:
APDU
ASDU
NPDU
NSDU
MSDU MAC层载荷
MPDU MAC层数据单元
PSDU 物理层载荷
PPDU 物理层数据单元,将发往空气中的东东
APDU=MSDU
NPDU=MSDU
MPDU=PSDU
即上层的PDU(数据)就是下层的SDU(负载)
ZigBee_Cluster_Library_Public_download_version
...
---
---
---
长度:
一个zcl cluster属性的最大长度可以达到240字节,可以一次传输完