第13章 高级特性
本章目标
盘点 Zigbee 3.0 的高级能力(Green Power、OTA、Touchlink、ZCL 集群),并给出 ns-3 支持清单——哪些能仿真、哪些必须真机。
13.1 高级特性一览
| 特性 | 是什么 | 常见场景 |
|---|---|---|
| Green Power | 能量收集设备(无电池):按钮/传感器靠动能供电 | 无电池无线开关 |
| OTA 升级 | 固件无线升级(协调器下发镜像) | 智能家居设备更新 |
| Touchlink | 手机/网关近距离配网(无需入网) | 小米 Aqara 快速配对 |
| ZCL 集群 | 标准化设备行为(灯=Level Control/Color Control) | 全屋灯光联动 |
| 组播组管理 | 把设备分组、一键控制 | 客厅组/卧室组 |
13.2 ns-3 支持清单(实测结论)
| 特性 | ns-3 支持 | 替代验证方式 |
|---|---|---|
| ZCL 集群/簇(On/Off、Level) | ✅ 可仿真 | 端点+簇 ID 数据流验证 |
| 组播/绑定 | ✅ 可仿真 | zigbee-aps-data 组播日志 |
| Green Power | ❌ 无接口 | 真机(CC2530+Z-Stack) |
| OTA 升级 | ❌ 无接口 | 真机 + Z-Stack OTA |
| Touchlink 配网 | ❌ 无接口 | 真机 + Packet Sniffer |
边界声明
「高级特性」里凡标 ❌ 的,ns-3 没有对应 API——不要试图在 ns-3 里实现 Green Power/OTA,这类能力请在 Z-Stack 3.0 工程里开发。
13.3 组播实战(ns-3 可跑通的部分)
官方示例 zigbee-aps-data 组播日志(真实):
+9.09145s Node 4 | GROUPCAST | Received DATA packet with size 5 for destination EndPoint 3
+9.09145s Node 4 | GROUPCAST | Received DATA packet with size 5 for destination EndPoint 9
+9.16303s Node 3 | GROUPCAST | Received DATA packet with size 5 for destination EndPoint 3组播投递带 Group Id flag = TRUE 的路由,同一组的多个端点全部收到——这就是「一键关全屋灯」的底层机制。
13.4 学习路线建议
| 目标 | 路径 |
|---|---|
| 快速理解协议行为 | ns-3 仿真(本栏目)+ 交互实验页 |
| 做真实产品/毕业设计 | 真机 CC2530 + Z-Stack(你站点第四~六部分) |
| 高级功能(GP/OTA/Touchlink) | 直接真机,ns-3 只做前期设计验证 |