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

终端不接收数据原因,如何解决?

芯片:CC2530
协议栈:zigbee1.2.2a
硬件环境:1个协调器,3个路由器节点,6个电池节点。
软件其它:
1,ZIGBEEPRO
2,使能多对一
现象:网络中只有一个节点不可控,对此节点操作,始终不回应,如何解决?
附抓包文件。
谢谢!
不可控ED.zip
Viki Shi:

Source route failure: Source routing has failed, probably indicating a link failure in one of the source route’s links,还是怀疑跟路由表相关
具体讨论在这里: e2echina.ti.com/…/176019

user3514461:

回复 Viki Shi:

您好,看了您提供的链接。说协调器哦每次收到ZDO_SrcRtgIndCB即route record 都去根据source address 去更新对应地址的table。

我的协调器用的是CC2530,使用的是ZNP,难道要在我的CONCENTRATOR上的ZDO_SrcRtgIndCB函数中刷新我的 源路由表table?

YiKai Chen:

回复 user3514461:

你的抓包里好像都看不到network mac ack,polling的話應該會看到像附圖這樣的MAC ack.

user3514461:

回复 YiKai Chen:

是的,没有看到,在哪里可以设置后,会有这个应答?

YiKai Chen:

回复 user3514461:

預設就應該會有,如果沒有看到通常是模塊的RF performance有問題

user3514461:

回复 YiKai Chen:

重新抓包看了一下,我发的压缩文件是在抓包工具中开通了数据滤波器,只选需要的PANID,所以把那个MAC层的 ACK给过滤掉了。

如果不过滤的话,是有这个ACK的

YiKai Chen:

回复 user3514461:

不过滤的抓包附上來看看

user3514461:

回复 YiKai Chen:

把那个终端的父节点断电重启,ED更换了父节点就好了,现在也没再重现之前的那个现象了,但是这个问题应该是存在的。之前也提了一个问题,有个ED节点一直收不到广播,更换父节点就可以收到了。感觉缘由可能有点相同

YiKai Chen:

回复 user3514461:

沒有抓包檔我很難判讀

user3514461:

回复 YiKai Chen:

感谢热心回复。
另一个问题,Z-Stack Home 1.2.2a zgChildAgingEnable使能后, 发Orphan notification包,

我的ZR和ZC设置为zgChildAgingEnable = TRUE;
zgRouterOffAssocCleanup = TRUE;
zgNwkParentInformation = NWK_PARENT_INFO_ORPHAN_NOTIFICATION;//(The first method)

终端ED设置为:
zgChildAgingEnable = TRUE;

终端入网后,在第一模式,不是要发送Orphan notification吗?
为何我的不能周期发送这个Orphan notification,仍然发的是datarequest ?

赞(0)
未经允许不得转载:TI中文支持网 » 终端不接收数据原因,如何解决?
分享到: 更多 (0)