标签:bdb

base device behavior

bdb 是zigbee 应用层上面的纯接口层,提供了设备操作网络相关的交互行为,也就是bdb已经概况总结了可能的人机操作网络的行为(例如,建立网络/加入网络/离开网络),并且规划成接口,方便应用层直接调用,从而进一步规范厂商的应用行为,达到标准化。

从功能上划分面归纳如下行为:

包含未加入网络设备的如下行为:

  • 信道扫描;
  • 选择一个开放网络执行关联加入;
  • 获取 network key;
  • 集中式安全网络的tc link key获取;

而对于已经加入网络的设备的:

  • 控制mac运行设备加入180s(开放网络);
  • 关闭网络;
  • 信道扫描;
  • 选择一个合适信道,并且初始化网络参数;
  • 作为协调器的集中式安全网络以及tc(信任中心)建立;
  • 作为路由可能的分布式网络下的建立;

  • 广播 identify query request 并且接收回复;
  • 请求 simple descriptor;
  • 匹配 initiator 和 target的cluster;
  • 在绑定表创建对应关系;

这是分布式安全网络的两个设备之间的快速网络建立/设备加入机制,该流程区分常规的关联设备加入流程,看起来类似作为子节点的终端设备和父节点失联后,发起的孤儿节点宣告寻找父...