文章目录

  • 1、ZigBee 3.0 ZCL 基础概念
    • 1.1 Profile
    • 1.2 Device ID
    • 1.3 Cluster ID
    • 1.4 Attribute(属性)
    • 1.5 Command(命令)
  • 2、ZigBee 3.0 ZHA

1、ZigBee 3.0 ZCL 基础概念

ZCL(ZigBee 集群库)包含各种应用的 Profile,Cluster ID,属性,命令以及功能的定义。所谓互联互通,就是大家都遵循使用这些定义。

ZCL的内容不难,只要把其中几个非常重要的概念理清就明白了,然后结合一些例子进行实践。

1.1 Profile

Profile 是 ZigBee协议栈 面向特定的应用领域提出的,比如 ZHA(ZigBee Home Automation)家居自动化,面向照明设备的 ZLL(ZigBee Light Link)等等。

注意:不是说ZCL目录下每个.h文件对应一种 Profile,而是不同的 Profile 下有多种类型的应用产品(通过 Device ID进行区别),比如 ZHA 插座,温湿度传感器,窗帘控制器 等等。

1.2 Device ID

每种 Profile下面可以有多种类型的应用设备,通过 Device ID 区分不同类型的设备。以 ZHA 为例进行说明,企业的开发中,基本都是基于 ZHA。

在 ZigBee 3.0 中,ZHA 把应用划分5种:Generic,Lighting,

1.3 Cluster ID

1.4 Attribute(属性)

1.5 Command(命令)

2、ZigBee 3.0 ZHA

ZigBee 3.0(ZCL,ZHA)相关推荐

  1. centos8安装zabbix5.0(mysql,Nginx)

    1.关闭防火墙和selinux #关闭并不启动防火墙 systemctl stop firewall systemctl disable firewall#关闭并不启动selinux setenfor ...

  2. ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网

    ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网 原因:或许是你下载时,勾选了Erase flash选项,如下图 原因简析 原因:或许是你下载时,勾选了Erase flash选 ...

  3. 从(0,0)到(n,n)——广度优先及其改进

    最近力扣刷了一些广度优先,深度优先的题目,看了b站的奇乐编程学院的一个寻路算法视频,突然想到这个知识点在离散的课堂上也讲过,从(0,0)到(n,n)要走多少步,其中还包括一些特殊问题,比如不能通过对角 ...

  4. 事件委托技术原理和使用(js,jquery)

    事件委托技术原理和使用(js,jquery) 原创 2016年03月10日 11:18:56 标签: 技术 / jquery / javascript 2555 一:事件委托技术原理 摘自http:/ ...

  5. vmware中的网络(bridge,nat)(转载)

    vmware中的网络(bridge,nat)(转载) vmware中的网络(bridge,nat) 概述: VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式 ...

  6. InnoDB行格式(compact,redundant)对照

    InnoDB行格式分两种格式(COMPACT,redundant)默觉得COMPACT compact的存储格式为 首部为一个非NULL的变长字段长度列表,并且是依照列的顺序逆序放置的,当列的长度小于 ...

  7. 代码: html 页面小效果 (集合,待补充)

    代码: html 页面小效果 (集合,待补充) 标签切换(下部内容区跟着切换): 2016-6-2 <script type="text/javascript" src=&q ...

  8. typeScript面试必备之-通识七:typeScript中的可索引接口(数组,对象)+类类型接口...

    可索引接口:数组.对象的约束 (不常用) ts定义数组的方式 var arr:number[]=[2342,235325]var arr1:Array<string>=['111','22 ...

  9. C#中数据类型的安全转换(is,as)

    原文 C#中数据类型的安全转换(is,as) 下面代码中,不能装箱,在强制类型转换时出错,因为之前 c 是 class 类型,而却要把它转换为 int 类型,这是不可以的.虽然编译器能通过编译,但是 ...

最新文章

  1. pandas以前笔记
  2. 动态内存检测工具Valgrind
  3. 机械臂底层通信协议说明
  4. iOS开发之AFNetworking 3.0.4使用
  5. 【重复制造精讲】3、成本收集
  6. 什么叫侧面指纹识别_前面侧面还是背面?手机指纹识别放哪儿合适
  7. C++fast power快速指数的实现(附完整源码)
  8. C语言 静态库制作(亲测可行)
  9. [html] html如何创建图片热区(img usemap)?
  10. BZOJ5419[Noi2018]情报中心——线段树合并+虚树+树形DP
  11. 浏览器不兼容原因及解决办法
  12. 2020阿里云线上峰会预告
  13. pyhton根据城市名称获取省份名称
  14. 【数字图像处理 8】形态学图像处理
  15. About Endian
  16. 微型计算机使用的键盘shift,微型计算机使用的键盘中,shift键称为什么
  17. IDEA标签栏多行显示设置
  18. oeasy教您玩转linux 010211 牛说 cowsay
  19. putchar、getchar 大小写转化
  20. HtmlSpanner

热门文章

  1. 【CSS 定位之 display 属性】
  2. 敏捷团队建设︱如何组建和管理高效的自组织团队
  3. Linux——基础命令
  4. 计算机毕业设计Java物流车辆规费管理系统的设计与实现(源码+系统+mysql数据库+Lw文档)
  5. 恒源云算力平台使用感受
  6. windows 设备管理器中的设备控制
  7. C语言,输出变量的地址
  8. Python笔记【八】
  9. 机械加工工艺装备基本术语
  10. 使用jieba+wordcloud生成微信好友个性签名词云图