ZigBee 3.0 《Base-Device-Behavior-Specification》--Commissioning
来源:互联网 发布:淘宝steam国区礼物 编辑:程序博客网 时间:2024/06/05 11:59
8.Commissioning
ZigBee设备不在网,或者在网但是有/没有绑定到其他设备的情况下需要调用Commissioning流程,Commissioning 可能是用户交互引起的(Identify ),或者应用层直接调用的(initialization之后自动执行 )
8.1 顶层Commissioning流程
1.当应用层激活commissioning ,将bdbCommissioningStatus 设置为SUCCESS,然后检查bdbCommissioningMode 的值来确定接下来需要执行的commissioning 步骤。
2.如果bdbcommissioningMode的Bit0=0(不支持touchlink),就跳到步骤5。
3.节点必须充当执行touchlink的发起者
4.如果bdbCommissioningStatus 不等于NO_SCAN_RESPONSE (touchlink发起者的touchlink scan request 收到了response,表明touchlink成功),设备必须接着执行步骤13
5.如果bdbcommissioningMode的Bit1=0(不支持network steering ),设备接着执行步骤7
6.如果bdbNodeIsOnANetwork =TRUE,执行在网状态下的network steering 的流程,否则执行不在网状态下的network steering 。
7.如果bdbcommissioningMode的Bit2=0(不支持forming a network ),接着需要跳到步骤10
8.如果bdbNodeIsOnANetwork =TRUE,设备应该接着跳到步骤10
9.如果设备的logical type 是Coordiantor或者Router,设备必须执行network formation 的流程
10. 如果bdbcommissioningMode的Bit3=0(不支持finding & binding ),设备必须跳到步骤13
11.如果bdbNodeIsOnANetwork =FALSE,必须跳到步骤13
12.如果bdbcommissioningMode的Bit3=1,根据Cluster执行finding & binding
13.Commissioning流程终止
0 0
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Commissioning
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Initialization
- ZigBee 3.0 《Base-Device-Behavior-Specification》-- Reset
- ZigBee 3.0 《Base-Device-Behavior-Specification》-- Security
- ZigBee 3.0 《Base-Device-Behavior-Specification》--General requirements
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Network formation
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Finding & binding target
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Finding & binding initiator
- ZigBee 3.0 《Base-Device-Behavior-Specification》-- Environment variables
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Network steering(在网)
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Network steering(不在网)
- base-kernel-device files
- Linux Standard Base Core Specification 3.2 (1)
- Linux Standard Base Core Specification 3.2(2)
- Linux Standard Base Core Specification 3.1
- base-kernel-stream/block device
- base-kernel-device-naming conventions
- Make sure the device specification refers to a valid device
- 读《文明之光》吴军
- 设计模式-工厂模式
- 胶水命令
- 自定义View
- Linux内存管理之mmap详解
- ZigBee 3.0 《Base-Device-Behavior-Specification》--Commissioning
- linux下如何实现mysql数据库每天自动备份定时备份
- 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
- js检测类型
- 微信小程序--域名配置
- 了解LDAP协议、数据结构与条目组件
- 2017年企业运维经典面试题汇总
- Android开发 设置开机自动启动
- 关联规则算法-Aprior