微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 我不提问题,我来摆显我们优化的z-stack。

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

时间:10-02 整理:3721RD 点击:

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

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

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

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

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

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

zigbee spec里面描述的是,要加入一个新的网络前,首先要对信道进行Scan,然后再scan的list里面找到一个合适的,现在你相对于省去scan这个过程了

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top