微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 最新的zigbee 3.0协议栈 网络默认允许其他设备加入(开放时间)的限制?

最新的zigbee 3.0协议栈 网络默认允许其他设备加入(开放时间)的限制?

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

1、阅读了最新Z-Stack 3.0协议栈说明,发现如下内容:http://processors.wiki.ti.com/index.php/What%27s_New_in_ZigBee_3.0

Changes to Opening a Network for Joining

  • Networks automatically close joining after a max of 254 seconds, i.e. permit join can no longer be enabled forever. To extend the time the network is open, you may send out permit join requests periodically requests to restart the timer.
  • Requests to open the network without enabling joining at the trust center are no longer supported, i.e. TC_Significance is always set to true.

2、也就是协调器默认开放254秒钟,以后就关闭加入了,其他设备也加不了,必须周期的设置允许加入,那么问题来了,NLME_PermitJoiningRequest是对于自己而言,开启或者关闭本地端,允许其他设备入网,而且最新的3.0协议栈自带的文档Z-Stack API.pdf也说参数设置为0xFF的话,就不限制时间了

3、这两个位置的说明岂不是自相矛盾?一个说默认254秒就关闭,一个说可以不限制时间,而且实际测试结果是,即使设置了NLME_PermitJoiningRequest(0xFF),也会在254秒以后,别的设备就加不进来了,必须周期的设置这个参数

4、为什么TI出品的文档虽多,但很多地方都自相矛盾?

根据那个例如i.e.……意思可能是能做到这种情况,只是一种用法。。后面说的是另外一种情况。

始终没搞明白,TI很多地方都自相矛盾

是不是参数设置问题, 254 是 0xFE,      而0xFF 是 255 从文档上来看没有矛盾。

你也可以尝试用 ZDP_MgmtPermitJoinReq(  ); 函数 要注意设置好 地址参数。

设置了NLME_PermitJoiningRequest(0xFF),也会在254秒以后,别的设备就加不进来了,必须周期的设置这个参数,看来不是0xFE和0xFF的区别

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

网站地图

Top