解析此图:(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原语。

术语:
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字节,可以一次传输完

转载于:https://www.cnblogs.com/-song/archive/2013/02/24/3331824.html

zigbee 协议栈原语及zstack实现相关推荐

  1. CC2530 ZigBee协议栈 学习心得

    最近一直在学习研究cc2530这款单片机,感觉自己的C语言水平还是不够有得提升的空间,但还是有不少收获.    CC2530是一款支持ZigBee无线组网协议的低功耗单片机,cc2530主要的应用场景 ...

  2. Zigbee协议栈ZStack构架

     协议栈版本信息: ZigBee2006\ZStack-1.4.3-1.2.1 1.ZStack协议栈构架 Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些 ...

  3. ZigBee协议栈Zstack介绍

    文中所讲述的协议栈是基于ZigBee2006\Zstack-1.4.3-1.2.1 1.ZSTACK协议栈的架构 ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一 ...

  4. ZStack通信(Zigbee协议栈通信)

    ZStack通信-Zigbee协议栈通信 一.注册端点 二.发送数据函数 三.接收数据 一.注册端点 应用都是建立在端点ZDO(Zigbee Device Object)之上的, 所以要实现通信首先要 ...

  5. ZigBee——在CC2530的ZStack中添加定时任务

    在使用CC2530芯片进行ZigBee协议的开发时,我们往往使用TI公司提供的带有ZigBee协议栈的ZStack工程,接下来以其中的SampleApp为例,向其中添加自己需要的定时任务并设置周期和处 ...

  6. ZIGBEE通讯-7.ZigBee协议栈简介

    想要学习协议栈,必须先知道协议是什么.协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发,而协议栈是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用. ...

  7. zigbee协议栈之中终端绑定

    1193628586 个人中心 好友 消息 退出 聪明女人必撒的九个谎 发博文 博文 痴白孺子牛 http://blog.sina.com.cn/u/1326039221 [订阅] [手机订阅] 首页 ...

  8. Zigbee协议栈单播收发字符字符串

    Z-stack协议栈简单知识: IEEE 802.15.4 定义了 PHY(物理层)和 MAC(介质访问层)技术规范:ZigBee 联盟定义了 NWK(网络层).APS(应用程序支持子层).APL(应 ...

  9. zigbee协议栈学习(二)

    协议栈规范的 ID号可以通过查询设备发送的 beacon 帧获得.在设备加入网络之前,首先 需要确认协议栈规范的 ID."特定网络"规范 ID号为0: ZigBee协议栈规范的 I ...

最新文章

  1. 用AI为美国政府“助纣为虐”,微软员工怒了
  2. ggplot2版聚类物种丰度堆叠图
  3. 心目中的编程高手zz, 有点academic风格的说^_^
  4. Dependency Walker PE模块依赖性分析工具
  5. 关系 base_weather 不存在_国培教育-2020江苏公务员考试:反对关系真的好用吗?...
  6. MySQL 慌了!这个分库分表方法论,要火了?
  7. 使用Angular和ASP.net Core的Raw Websockets迷你游戏
  8. 【VS】项目属性配置(上)
  9. flash跟随鼠标样式
  10. 实时渲染学习(六)延迟渲染(Deferred Rendering)
  11. 在JavaScript中创建SVG矢量图EAN13条码
  12. 弘辽科技:淘宝店铺出现异常,卖家该如何应对?要注意些什么?
  13. 短链接服务商Bitly推出名为RealTime的“互联网热点发掘引擎”
  14. 青龙面板助力码脚本案例
  15. 攻防世界-看雪看雪看雪
  16. DFC Search In Depth-转
  17. 多媒体——图片——图像解码器ImageDecoder
  18. linux下的权限粘滞位
  19. 可微,可导,可积与连续的关系
  20. 弱电计算机机房方案,机房弱电建设方案(主要是安防、布线,无广告).doc

热门文章

  1. 常用的简单排序之插入排序,冒泡排序,选择排序,希尔排序
  2. action 带参数跳转
  3. mybatis配置文件解析错误解决方法
  4. Eclipse Juno在ubuntud的安装(SVN)
  5. redis3.0.3 安装与配置
  6. DATAGUARD STANDBY 服务器归档日志管理
  7. slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
  8. github的角色和人员结构
  9. Unity的Flutter——UIWidgets简介及入门
  10. python 对axis的理解