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
|
|