Acronyms and abbreviations
ZD | Zigbee Direct |
ZDD | Zigbee Direct Device |
ZVD | Zigbee Virtual Device |
Goal
从标准制定者CSA的角度,Zigbee Direct 的目的是从协议层面让 Zigbee 在实际部署中实现一种用户极其易得的闭环。
现实中,用户最广泛拥有的手机、路由器、智能音箱是没有 Zigbee 硬件的,而 BLE 基本是手机的标配,通过引入 BLE,可以非常方便地实现 Zigbee 设备(当然是 Zigbee Direct 设备)的发现、组网、配网,乃至控制整个 Zigbee 网络内的 Zigbee 设备。
How
Zigbee Direct 定义了2种设备类型:ZDD(Zigbee Direct Device)和 ZVD(Zigbee Virtual Device)。ZDD是传统 Zigbee 子设备的升级,即增加 BLE 硬件和 ZD 软件协议栈。ZVD是运行在支持 BLE 硬件上软件协议栈,一般是智能手机或者智能音箱,正如其名字所揭示的,是一个虚拟 Zigbee 设备。ZDD一定包含 Zigbee协议栈,而 ZVD 去不一定。
ZD规范定义了3种服务:Security Service, Commisionning Service, Tunnel Service。其中前两种是必需的,而Tunnel Service是可选的。
通过 Security Service 和 Commisionning Service 就可以实现对 ZDD 的发现、让ZDD 作为 Zigbee Coordinator 组建一个 Zigbee 网络、让 ZDD 加入已有的 Zigbee 网络。到这里,我们可以不需要传统的 Zigbee 网关,仅使用支持 ZVD 的手机、ZDD,传统 Zigbee 设备就可以组建一个完整的 Zigbee 网络,支持网内 Zigbee 设备的互操作。
如果 ZVD 和 ZDD 支持 Tunnel Service,这意味着 ZVD 也支持 Zigbee 协议栈,只是底层是承载在 BLE上。通过 Tunnel Service,ZVD 就可以像传统网关那样控制 Zigbee 网络内的 Zigbee设备。这样,在理论上,不需要云服务和传统网关,借助现成的手机或者智能音箱,我们就可以实现一套本地可用的智能家居系统。
Zigbee Direct 协议栈框图如下:
Thinkings
- 在智能家居领域,远程可控是一个强需求,因此,云服务一定是智能家居解决方案的一部分,网关依然是不可或缺的。就智能家居行业来看,特别是海外市场,Matter 正在成为事实标准。所以 Zigbee Direct 在智能家居领域大概率不会被广泛采用。
- 工业控制和管理领域更倾向于本地控制,但管理平台一般是在本地电脑上,Zigbee 转 IP依然是必需的,网关依然不可少。
References
《20-27688-037 zigbee_direct_spec.pdf》
《05-3474-23-csg-zigbee-specification.pdf》