1. 概述
从事zigbee设备开发的人对commission这个词应该不陌生,可译为"使服役",大概意思对了,但是不太明朗。在HA的规范文档中将其定义为:
本文将介绍在HA与zigbee3.0中的commissioning规范,HA中的规范较为简单,便于读者理解。zigbee3.0整合兼容了不同application profile(HA、ZLL、SE等)的不同规范,如touchlink、ez-mode。并且支持更加灵活的commissioning搭配,因此zigbee3.0中的commissioning规范更加复杂,但是咯,协议栈中都会实现大部分的,无需完全自己实现。
2. HA中的commissioning
HA中包含两种commissioning方式,ez-mode和Centralized commissioning。
2.1 ez-mode
ez-mode包含network steering和finding and binding两个流程。network steering流程中设备要完成入网和允许其他设备入网的操作,执行流程如图1。

图1 ez-mode的network steering流程
finding and binding流程中完成查找网络中处于ez-mode状态的端点,并与这些端点的确认cluster是否匹配,是则进行绑定。这个过程中主动查找的端点称为initiator,被查找端点称为target,其执行流程分别见图2、图3。通常情况下,控制器属于initiator,对应被控制端点为target,如Doorlock controler属于initiator,Doorlock属于target,详见[1]:ez-mode commissioning章节。

图2 initiator find and binding流程

图3 target find and binding流程
2.2 Centralized commissioning
指通过网关或其他具有对设备进行配置能力的设备对设备进行配置,通常是人为配置。
3 zigbee3.0中的commissioning
|
Attribute
|
Data type
|
Range
|
Default value
|
Used by
|
|
bdbCommissioningGroupID
|
Unsigned 16-bit
|
0x0001 – 0xffff
|
0xffff
|
|

本文详细介绍了zigbee设备开发中的commissioning过程,特别是在家庭自动化(HA)和zigbee3.0规范中的应用。HA中的commissioning包括ez-mode和Centralized commissioning,其中ez-mode涉及network steering和finding & binding流程。而在zigbee3.0中,commissioning更加复杂,增加了top level、touchlink等特性,支持更灵活的设备配置和网络管理。
最低0.47元/天 解锁文章
1373

被折叠的 条评论
为什么被折叠?



