第四部分:ZigBee 3.0 网络编程
本章导读
前面的章节带你把开发环境搭好、跑通了协议栈例程;从这一部分开始,我们进入 ZigBee 3.0 网络编程 的世界——搞懂协议栈的网络原理、学会用 BDB 组网、用 AF 发数据,最后掌握 ZCL 这套"智能家居通用语言",让不同厂商的设备能互联互通。
章节地图
🌐
第1章 网络原理
协议层次结构 / IEEE 802.15.4 / 网络层
→
🤝
第2章 BDB 组网
BDB 简介 / Commissioning 模式 / 组网实验
→
📦
第3章 AF 数据通信
简单描述符 / 通信原理 / 发送 API / 通信实验
→
💡
第4~7章 ZCL
ZCL 基本原理 → 开关命令 → 属性读写 → 属性上报
各章导航
| 章节 | 内容 | 一句话记忆 |
|---|---|---|
| 第1章:ZigBee 3.0 网络原理 | 协议栈层次、IEEE 802.15.4、网络层 | 数据从顶层一路"下楼"到无线电 |
| 第2章:ZigBee 3.0 BDB | 组网与入网的标准流程 | 让设备"扫码进群"的规范 |
| 第3章:基于AF的数据通信 | 简单描述符、通信原理、发送API、通信实验 | 地址找设备,端点找服务 |
| 第4章:ZCL 基本原理 | Profile、Device、Cluster、Attribute、Command | 智能家居的"标准化零件库" |
| 第5章:基于ZCL的开关命令收发 | 命令回调、On/Off API、开关实验 | 网关喊"开/关",插座照做 |
| 第6章:基于ZCL的属性读写 | 属性列表、读写API、读写实验 | 往设备的"档案表"里读写数据 |
| 第7章:基于ZCL的属性上报实验 | 上报事件、上报API、协调器接收 | 传感器主动"汇报工作" |
学习建议
- 第1、2章:偏原理,重点理解"数据怎么走"和"设备怎么入网"。
- 第3章:AF 通信是基础,代码要对照工程读。
- 第4~7章:ZCL 是重点,学完你将能独立开发智能插座、传感器等标准 ZigBee 3.0 设备。建议边学边写代码,把例程改一改、跑一跑。
内容来源:紫甲 IoT《ZigBee 3.0 开发指南》第四部分:ZigBee 3.0 网络编程,原站链接