This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

路由是怎么起作用的?



发现一个问题(协议栈版本2.5.1a)

三个设备,一个协调器,一个路由设备,一个节点设备(开启省电)。均开启了NV_RESTORE

两个开始都加入到协调器下面,发送命令,一切正常。

之后我拔掉协调器,这时候网络还由路由器维护,因此节点会加入到路由器下,和路由器之间发送网络信标。(抓包能看到)

现在协调器上电,开始用上位机控制节点设备,就无法控制,通过ZDO_SIMPLE_DESC_REQ请求不到设备描述符,且设备也无法控制。这个时候,如果我把路由器去掉,节点会发出EDAnnce消息,协调器收到,这时候就能控制了。

(如果什么都不做,等着,那么大概10~15分钟后,节点才会受控,但这十多分钟内节点是发送了网络信标的,且是发送到路由器节点)

发送失败情况下,AF返回值是0xF0。