关于ZIGBEE使用NLME_PermitJoiningRequest()控制节点加入网络
时间:10-02
整理:3721RD
点击:
问题1:我在使用协调器建立网络15分钟后,使用NLME_PermitJoiningRequest(0)函数禁止新节点加入网络,不知道使用NLME_PermitJoiningRequest(0)函数禁止节点加入是都正确?
问题2:使用NLME_PermitJoiningRequest(0)这个函数禁止节点加入网络后(15分钟后),我原来加入网络的节点在信号很弱的时候掉线了(离开网络),却再也不能自动连上协调器(不能回到网络)。要把协调器使用NLME_PermitJoiningRequest(0xff)函数允许节点加入才可以连上协调器,有没有可以让协调器不使用NLME_PermitJoiningRequest(0xff)函数就能让掉线的节点自动连上原来的协调器?也就是协调器不需要改软件,改节点的软件。
期盼解答,十分谢谢!
协议栈版本!把具体的抓包文件发下。
谢谢你的回答,我的协议栈版本应该是ZStack-CC2530-2.3.0-1.4.0,抓包文件是什么文件?不好意思我是个新手,刚接触这个不久。
我是想通过串口收到命令后协调器才开始组网的,收到命令后我将devState = DEV_INIT;调用ZDOInitDevice(0);
然后开始计时,实验证明在计时期间节点可以加入网络,到15分钟后调用(void)NLME_PermitJoiningRequest(0)禁止节点加入网络,实验证明节点就不能加入网络了,不知道这样是否正确。
但是过了15分钟后就出现了我之前所说的问题。
有一个和我碰到一样问题的人,不知道,最后怎么解决的。很无奈,我出现这种情况是不定期的。mesh 1.0
