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

NLME_PermitJoiningRequest(0)怎么无效

我在协调器上,执行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),请教还需要什么条件,谢谢

VV:

应该开启了NV RESTORE对吧。

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

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

Ant Killer:

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

k7:

@alok chen

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

VV:

回复 k7:

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

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

botong Liu:

回复 VV:

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

赞(0)
未经允许不得转载:TI中文支持网 » NLME_PermitJoiningRequest(0)怎么无效
分享到: 更多 (0)