TI中文支持网
TI专业的中文技术问题搜集分享网站

我不提问题,我来摆显我们优化的z-stack。

我们的某基于zigbee的应用产品。看看入网过程,与TI原版协议有什么区别?

VV:

从抓包来看效果不错,但是不太清楚有没有跟zigbee spec有出入的地方?

如果需要过zigbee 标准测试的话,还是需要跟spec核对下。

Aries Lord:

回复 VV:

不知道zigbee是怎么规定的标准?

我们的系统是:协调器建立一个数据库,导入节点的IEEE地址。节点在完成扫描网络后,把所有信标保存下来,选择信号最好的协调器加入网络。从这里开始,我们优化的协议就和TI原版协议不同了。TI原版协议在节点被协调器拒绝后,会重新扫描,下一次依然选择信号最好的协调器。我们优化的是当加入第一个协调器失败后,就试着加第二个协调器。除非以扫描到的协调器都试完了,节点才会重新扫描,并加入网络。节点扫描加入连续试3次,当3次都无法加入网络,节点可以休眠1分钟,再加入网络。

在协调器上位机,有AssocInd输出提示。当有节点被拒绝时,上位机可以判断被拒绝的节点是否合法,如果合法就将其IEEE地址输入到协调器,让协调器准许其通过认证。

Aries Lord:

回复 VV:

我有Scan,只是对scan List进行了优化。

节点产生scan list后,每一个都要join试一下。因为在实际应用中,信号最好的协调器不一定就是正确的协调器。

我们的实际应用环境中,会存在节点的信号范围内,有若干个协调器,但是只有一个协调器是正确的协调器,不知道zigbee官方是否考虑过这种实际情况?

赞(0)
未经允许不得转载:TI中文支持网 » 我不提问题,我来摆显我们优化的z-stack。
分享到: 更多 (0)