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

NLME_PermitJoiningRequest 使用之后无法入网

具体情况如下:

当网络连接完成之后   coor和router 全部用NLME_PermitJoiningRequest  关闭组网(已经开启NV_RESTORE)。

短时间内  coor断电然后重新上电之后   设备是可以进行重新连接  ,为了测试  将coor长时间断电(24小时) 再次协调器上电之后 不能重新入网。在整个过程中router是一直处于工作状态。

谢谢解答!!!

Wendellsun:

按正常来说  原来已经存在于网络中的设备是不会被禁止加入网络的……    

抓包软件测试之后  原来的router 没有任何想要入网的迹象  

VV:

@Wendellsun

你好的,当协调器或者router在开启NV_RESTORE的情况下,第一次入网成功以后,之后是不会再有所谓的入网过程了,即便掉电再上电。

所以协调器在长时间断电以后,上电也不会执行什么“入网过程”,协调器只会创建和维持网络,没有加入网络这一说法。

你所谓的重新连接?是指数据通信吗?

Wendellsun:

回复 VV:

@VV  可能我的表述不是很清除   所谓重新连接就是   断电之后   已经连接过的设备不能够重新建立通信     

VV:

回复 Wendellsun:

@Wendellsun,

不太可能会出现无发通信,可能是长时间没有收到协调器的link status导致,Router到协调器的链路是断的。

所以router需要通过路由发现去找到 Coordinator,在收到Coordinator的link status以后,应该还可以通信的。

是否有无法通信时候的抓包文件,谢谢!

Wendellsun:

回复 VV:

@VV

 谢谢您的回答  我现在加入了一个重启机制   就是在长时间收不到协调器的数据的时候进行重启一下自己   现在问题解决了  不知道会不会出现问题

我会继续测试这个问题  看一下抓包数据,抓包的时候经常会出现最后的校验位是错误的   距离大约在5-8米之间  有一面墙  是因为信号太弱吗?

MarS:

回复 Wendellsun:

请问 问题解决了吗? 

长时间断网之后,会加不回 网络中? 

VV:

回复 Wendellsun:

不管怎么样,你也得把抓包的数据发出来啊。 

重启不是解决问题的根本办法。

赞(0)
未经允许不得转载:TI中文支持网 » NLME_PermitJoiningRequest 使用之后无法入网
分享到: 更多 (0)