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

coordinator 重新烧录后,原有end device无需允许便自动加入?

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通讯,并建立连接。

请问这个问题是什么原因导致的?

James Chu:

Do you "Erase flash" before burn new firmware?

yang haopeng:

在下载程序时选上擦出flash,可能是因为你的flash没擦除,开启NV时保存的网络信息被启用,这时候无论协调器是否开启入网许可,节点都能加入,静默的

Susan Yang:

同意楼上的说法,建议烧写新程序之前Erase flash

Shanshan Ouyang:

回复 Susan Yang:

CC2530这样操作无法擦除flash吗?

Shanshan Ouyang:

回复 Susan Yang:

没人有想法了吗?

赞(0)
未经允许不得转载:TI中文支持网 » coordinator 重新烧录后,原有end device无需允许便自动加入?
分享到: 更多 (0)