这里会显示出您选择的修订版和当前版本之间的差别。
zigbee:bdb [2019/08/22 16:26] jaylee |
zigbee:bdb [2021/06/22 23:14] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | |||
- | # base device behavior | ||
- | |||
- | * [Base-Device-Behavior-Specification-2](http:// | ||
- | * [Webinar_ZigBee_3-0_Launch_FINAL](https:// | ||
- | |||
- | ![bdb 框图](images/ | ||
- | |||
- | bdb 是zigbee 应用层上面的纯接口层,提供了设备操作网络相关的交互行为,也就是bdb已经概况总结了可能的人机操作网络的行为(例如,建立网络/ | ||
- | |||
- | > **提示**:这里之所以总结为纯接口层,是因为其未在zigbee 帧上面产生数据行为。 | ||
- | |||
- | 从功能上划分面归纳如下行为: | ||
- | |||
- | ## commissioning | ||
- | |||
- | ### network steering | ||
- | |||
- | ![网络操作](images/ | ||
- | |||
- | 包含未加入网络设备的如下行为: | ||
- | |||
- | * 信道扫描; | ||
- | * 选择一个开放网络执行关联加入; | ||
- | * 获取 network key; | ||
- | * 集中式安全网络的tc link key获取; | ||
- | |||
- | 而对于已经加入网络的设备的: | ||
- | |||
- | * 控制mac运行设备加入180s(开放网络); | ||
- | * 关闭网络; | ||
- | |||
- | ### network formation | ||
- | |||
- | * 信道扫描; | ||
- | * 选择一个合适信道,并且初始化网络参数; | ||
- | * 集中式安全网络的tc(信任中心)建立; | ||
- | * 分布式网络的建立; | ||
- | |||
- | ### finding & binding | ||
- | |||
- | ![ez 模式下的发现和绑定](images/ | ||
- | |||
- | * 广播 `identify query request` 并且接收回复; | ||
- | * 请求 `simple descriptor`; | ||
- | * 匹配 initiator 和 target的cluster; | ||
- | * 在绑定表创建对应关系; | ||
- | |||
- | ### touch link | ||
- | |||
- | 这是分布式安全网络的两个设备之间的快速网络建立/ | ||
- | |||
- | 原来...... | ||
- | |||
- | > **提示**:详细参考,[Z-Stack 3.0 Developer' | ||
- | |||
- | ## security | ||
- | |||
- | ### install code | ||
- | |||
- | 默认地,tc link key获取都是通过新加入网络设备发起数据请求。现在可以设备出厂的install code 携带一个随机128bit tc link key和16bit的crc,加入网络前tc通过一些物理接口(key/ | ||
- | |||
- | > **提示**:详细参考,[Z-Stack 3.0 Developer' | ||
- | |||
- | ## reset | ||
- | |||
- | bdb还定义一些支持的网络复位行为,这里不再详细介绍; | ||
- | |||
- | * 基本cluster复位; | ||
- | * 通过touchlink | ||
- | * 通过离开网络命令; | ||
- | * 通过ZDO 层Mgmt_Leave_req复位; | ||
- | * 在系统的一些硬件交互的复位操作; | ||
- | |||
- | </ | ||
- | |||