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

更换模块ZigBee模块后还是频繁掉线

基于3.0.2协议栈,

协调器:2538+2592,终端2530(18个)

协调器与终端可视距离在1米-5米范围内,无路由器,

终端全部入网后,经测试随机出现不同的终端掉线,基本上每分钟都有掉线的终端在重连

之前以为是硬件问题,这次换了一家模块厂商,还是一样的问题,现在真不知道是硬件还是软件问题了,

终端的data request间隔为30秒

难道ZigBee现状就是这样么?请各位专家帮忙分析一下原因?

另外我有个2531的抓包工具,通过他能否看到协调器的信号强度?

Alvin Chen:

应该就是你的硬件问题,CC2538不加PA正常也有30M好一点甚至可以到50M。
一般加了CC2592应该能到100M左右。
你可以买一套CC2538DK:
www.ti.com/…/cc2538dk
或者带有PA的:
www.ti.com/…/cc2538-cc2592emk

你可以直接用SmartRF studio7 去测试射频性能,无需烧录程序。

user5367314:

回复 Alvin Chen:

还有个情况就是把终端数减少为8个,测试一直没有掉线的情况,
这就奇怪了,是不是终端多了POLL的数据就多了,导致协调器没有响应,
终端就掉线了进而去重连,
另外如果我把POLL设为0,终端入股掉线了,还会不会自己去连协调器?

Alvin Chen:

回复 user5367314:

你这个网络才几十个节点也没有路由不会造成网络风暴,你的POLL rate 跟你的rejoin rate 不是一个作用,也就是不会导致你无法rejoin。
建议你先把硬件搞好了再去弄软件code。

user5367314:

回复 Alvin Chen:

2538的下载口,看到手册里介绍有cJTAG,
具体要几根线?VCC,GND,TMS,TCK四个吗?RST,TDO和TDI要不要?

YiKai Chen:

回复 user5367314:

用cJtag需要VCC,GND,TMS,TCK, RST五个,TDO和TDI不需要

user5367314:

回复 Alvin Chen:

我把终端数量减少为5个,测试了两天都没掉线,所以肯定不是硬件问题,
终端数量一多(10个以上)就会随机的出现掉线和重新连接的现象(掉线后会自己重新连上),
怀疑协调器的软件问题,是不是终端多了就忙不过来了

YiKai Chen:

回复 user5367314:

有沒有抓包檔可以分析這個問題?

Alvin Chen:

回复 user5367314:

我们测试几十个,上百个也没有问题。更何况你的poll rate 30s, 如果你有条件用一下我们的CC2538DK测试一下DEMO。

下面的MTO是基于CC2538,之前YK这做过几个的node 有路由比你的环境更复杂。
www.ti.com/…/swra427c.pdf

user5367314:

回复 YiKai Chen:

掉线重连.psd抓包看到的现象就是随机的出现终端掉线重连,

所有终端全部入网后,时不时的有终端掉线发beacon request,

然后又连上了,然后过好几分钟又出现,不是固定哪个终端,随机出现的!

抓包见附件

Alvin Chen:

回复 user5367314:

看了你的包,有经常发送data request 收不到ack的行为,说明你的设备无法收到ACK,你的距离已经很近了。

赞(0)
未经允许不得转载:TI中文支持网 » 更换模块ZigBee模块后还是频繁掉线
分享到: 更多 (0)