微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 路由是怎么起作用的?

路由是怎么起作用的?

时间:10-02 整理:3721RD 点击:

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

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

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

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

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

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

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

注:是AF_DATA_CONFIRM的返回值是0xF0

End device  发送data requst的周期是多少?

上传抓包文件来!

AssocList的原因

协调器断电,节点的地址到了路由器的AssocList中。本来这种情况下,节点广播的Annce经过路由转发给协调器,协调器会删除AssocList。协调器断电后没有收到Annce命令,重新上电后节点还在AssocList中。

谢谢您帮助!

这是抓包数据

1614.抓包数据.psd

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top