大家好,我在用cc2530DB平台开发zigbee时,采用星型网络,一个协调器下面挂载7、8个终端时,出现有的终端频繁掉网、重连,有的终端大概15分钟出现4、5次有的终端大概半小时出现一次。协议栈版本是Z-Stack Home 1.2.2a.44539,data_request 设置的时间间隔1000ms、50ms情况都差不多;求大神解决。网上看了下有的说是软件配置问题,抓包看了下有的包没有接收到ack;终端就进入重加入状态,能重新加入,但是这个时候恰巧要传输的数据就会丢失。
Viki Shi:
无法收到ACK导致的掉线算是常见现象。这几个节点的软件都是一样的吗?能否把频繁掉网的设备单独拎出来测试下看看,排除本身原因
yusheng king:
回复 Viki Shi:
终端的程序都是一样的,但是终端和协调器的代码不同;频繁掉网的节点是随机的,有的时候是这个节点随机掉网,有时的时候是另外的节点随机掉线,排除是硬件的问题。其他节点也会掉线重连,但是掉线的次数没有这么频繁。有时候一个节点连续在掉线重连,这段时间就根本没法传输数据了。。。感觉找不到头绪。。。
wei shi5:
回复 yusheng king:
你可以测一下是不是信号的问题,如果是信号的问题就要改改代码或者修改硬件了,还有一个就是中继问题,有么有可能你的中断设备连到了哪个router上,但是那个router的中继能力又不行,所以会导致发不出ack出来.
yusheng king:
回复 wei shi5:
这里是没有中级Router的。所有的终端直接挂载在协调器下面的,另外所有的节点距离都不超过2m,所以应该不会是信号问题。