coordinator 重新烧录后,原有end device无需允许便自动加入?
时间:10-02
整理:3721RD
点击:
TI工程师你好,
我现在遇到这么一个问题,望解答
我的coordinator有调用NLME_PermitJoiningRequest 来控制设备入网,所以新器件是否入网是会受到控制的。但现在出现一个情况就是,在把coordinator重新烧录后,原来网络的end device会不受控制的重新加入现有网络。
coordinator 和end device都有加入
TC_LINKKEY_JOIN
NV_INIT
NV_RESTORE
-DSECURE=1
end device 使用如下配置
-DPOLL_RATE=0
-DQUEUED_POLL_RATE=0
-DRESPONSE_POLL_RATE=0
我这边用抓包器,能看到end device在失去父节点后进入 orphan state,开始发送beacon request,,重新烧录的coordinator在没有开启NLME_PermitJoiningRequest 的时候,会与end device通讯,并建立连接。
请问这个问题是什么原因导致的?
Do you "Erase flash" before burn new firmware?
在下载程序时选上擦出flash,可能是因为你的flash没擦除,开启NV时保存的网络信息被启用,这时候无论协调器是否开启入网许可,节点都能加入,静默的
同意楼上的说法,建议烧写新程序之前Erase flash
CC2530这样操作无法擦除flash吗?
没人有想法了吗?