文章目录
- 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,