第4章:ZCL 基本原理
本章导读
第3章我们用 AF 层 API 发数据,但"各家说各家话"没法互联互通。这一章的主角 ZCL(ZigBee Cluster Library,ZigBee 集群库) 就是联盟定下的"通用语言":它把设备的功能拆成 Profile(领域)→ Device(设备)→ Cluster(簇)→ Attribute(属性)/ Command(命令) 的标准零件,大家按同一套零件造设备,自然就互通了。
章节地图
| 小节 | 内容 | 一句话记忆 |
|---|---|---|
| 4.1 ZCL 简介 | ZCL 与 AF 的关系、ZCL 架构、zcl_SendCommand | ZCL 是 AF 之上的"通用语言层" |
| 4.2 ZCL 内容详解 | Profile / Device / Cluster / Attribute / Command | 智能家居的"标准化零件库" |
📱
应用层
你的业务代码(如智能插座逻辑)
↓↑
💡
ZCL 层
通用语言:Cluster / Attribute / Command
↓↑
📦
AF 层
数据收发:AF_DataRequest()
学习建议
4.2 内容较长,建议配合 zcl_ha.h / zcl_general.h / zcl_samplesw_data.c 边看边记。重点是理解 Cluster = 一个服务,Attribute = 服务里的数据,Command = 对服务下的指令。
内容来源:紫甲 IoT《ZigBee 3.0 开发指南》第四部分·第4章:ZCL 基本原理