ZigBee 3.0(ZCL,ZHA)
文章目录
- 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)相关推荐
- centos8安装zabbix5.0(mysql,Nginx)
1.关闭防火墙和selinux #关闭并不启动防火墙 systemctl stop firewall systemctl disable firewall#关闭并不启动selinux setenfor ...
- ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网
ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网 原因:或许是你下载时,勾选了Erase flash选项,如下图 原因简析 原因:或许是你下载时,勾选了Erase flash选 ...
- 从(0,0)到(n,n)——广度优先及其改进
最近力扣刷了一些广度优先,深度优先的题目,看了b站的奇乐编程学院的一个寻路算法视频,突然想到这个知识点在离散的课堂上也讲过,从(0,0)到(n,n)要走多少步,其中还包括一些特殊问题,比如不能通过对角 ...
- 事件委托技术原理和使用(js,jquery)
事件委托技术原理和使用(js,jquery) 原创 2016年03月10日 11:18:56 标签: 技术 / jquery / javascript 2555 一:事件委托技术原理 摘自http:/ ...
- vmware中的网络(bridge,nat)(转载)
vmware中的网络(bridge,nat)(转载) vmware中的网络(bridge,nat) 概述: VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式 ...
- InnoDB行格式(compact,redundant)对照
InnoDB行格式分两种格式(COMPACT,redundant)默觉得COMPACT compact的存储格式为 首部为一个非NULL的变长字段长度列表,并且是依照列的顺序逆序放置的,当列的长度小于 ...
- 代码: html 页面小效果 (集合,待补充)
代码: html 页面小效果 (集合,待补充) 标签切换(下部内容区跟着切换): 2016-6-2 <script type="text/javascript" src=&q ...
- typeScript面试必备之-通识七:typeScript中的可索引接口(数组,对象)+类类型接口...
可索引接口:数组.对象的约束 (不常用) ts定义数组的方式 var arr:number[]=[2342,235325]var arr1:Array<string>=['111','22 ...
- C#中数据类型的安全转换(is,as)
原文 C#中数据类型的安全转换(is,as) 下面代码中,不能装箱,在强制类型转换时出错,因为之前 c 是 class 类型,而却要把它转换为 int 类型,这是不可以的.虽然编译器能通过编译,但是 ...
最新文章
- pandas以前笔记
- 动态内存检测工具Valgrind
- 机械臂底层通信协议说明
- iOS开发之AFNetworking 3.0.4使用
- 【重复制造精讲】3、成本收集
- 什么叫侧面指纹识别_前面侧面还是背面?手机指纹识别放哪儿合适
- C++fast power快速指数的实现(附完整源码)
- C语言 静态库制作(亲测可行)
- [html] html如何创建图片热区(img usemap)?
- BZOJ5419[Noi2018]情报中心——线段树合并+虚树+树形DP
- 浏览器不兼容原因及解决办法
- 2020阿里云线上峰会预告
- pyhton根据城市名称获取省份名称
- 【数字图像处理 8】形态学图像处理
- About Endian
- 微型计算机使用的键盘shift,微型计算机使用的键盘中,shift键称为什么
- IDEA标签栏多行显示设置
- oeasy教您玩转linux 010211 牛说 cowsay
- putchar、getchar 大小写转化
- HtmlSpanner