微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > NLME_PermitJoiningRequest(0)怎么无效

NLME_PermitJoiningRequest(0)怎么无效

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

我在协调器上,执行NLME_PermitJoiningRequest(0);NLME_PermitJoining = FALSE;也执行StartOption= ZCD_STARTOPT_CLEAR_STATE|ZCD_STARTOPT_CLEAR_CONFIG;osal_nv_write(ZCD_NV_STARTUP_OPTION,0,sizeof(uint8), &StartOption);终端还是能加入网络(devStartMode=MODE_RESUME),请教还需要什么条件,谢谢

应该开启了NV RESTORE对吧。

使能Permit Join只对新入网的设备有效果,如果是已经入网的设备,即便Permit Join禁止了,也没关系,因为已经入网了。

你通过抓包就看的比较清楚了。节点不是通过Associate Request来加网的?

www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/81476.aspx

@alok chen

NLME_PermitJoining = FALSE;是怎么改变它的初始值呢,在协议栈里面搜素没有他的初始化语句,直接在代码里定义的话又报错说重复定义了

这个变量默认是定义成NLME_PermitJoining = TRUE,在library文件里面定义了。

在应用层直接使用就可以了

这个测试,是否需所有的设备都打开NV RESTORE;还是只打开协调器的NV RESTORE就可以实现已加入网络的设备可以直接入网而避开Permit Join

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

网站地图

Top