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

cc2538(当协调器)和cc2530(当终端)进行简单的无线通讯时,双方使用的都是基于mesh协议栈的,一开始通讯没问题,但当通讯几个小时后无线通讯会断且不能自己恢复,必须手动重启其中一个或两个才能恢复通讯,拷机测试了n多次都是这个现象。(使用的都是mesh包里的GeneralApp工程)

您好:

cc2538(当协调器)和cc2530(当终端)进行简单的无线通讯时,双方使用的都是基于mesh协议栈的,一开始通讯没问题,但当通讯几个小时后无线通讯会断且不能自己恢复,必须手动重启其中一个或两个才能恢复通讯,拷机测试了n多次都是这个现象。(使用的都是mesh包里的GeneralApp工程)

麻烦可以帮忙解决一下。

YiKai Chen:

建議抓包看看具體的狀況是怎樣才能確認問題

Viki Shi:

环境是否有干扰?最好提供下通讯断掉这部分的抓包数据,以帮助分析

d d91:

回复 Viki Shi:

环境没有干扰的。协调器使用的是广播模式,定时500ms发送,终端接收到数据会会单播给协调器,然后协调器通过串口打印出来。周而复始重复上述的步骤。但隔几小时后通讯断,抓包抓不到数据,但是将终端重启一下通讯又会恢复正常了。

YiKai Chen:

回复 d d91:

建議协调器用單播模式送訊息給终端設備

d d91:

回复 YiKai Chen:

单播模式也试过的,也是这个现象,通讯几个小时候就会断,重启终端才可以

YiKai Chen:

回复 d d91:

如果使用原始GeneralApp例程做測試,還會有通讯几个小时候就会断的問題嗎?

d d91:

回复 YiKai Chen:

是的,用的是mesh原始例程,自己加了500ms的定时广播发送,以及串口打印

d d91:

回复 YiKai Chen:

是的,用的是mesh原始例程,自己加了500ms的定时广播发送,以及串口打印

d d91:

回复 d d91:

请问下协调器和终端的预编译选项需要填写哪些,哪位大神可以贴出来下。就是针对mesh包的简单无线通讯。协调器是广播,终端是单播。

YiKai Chen:

回复 d d91:

要不要試試先把串口打印取消看看問題還會不會發生

赞(0)
未经允许不得转载:TI中文支持网 » cc2538(当协调器)和cc2530(当终端)进行简单的无线通讯时,双方使用的都是基于mesh协议栈的,一开始通讯没问题,但当通讯几个小时后无线通讯会断且不能自己恢复,必须手动重启其中一个或两个才能恢复通讯,拷机测试了n多次都是这个现象。(使用的都是mesh包里的GeneralApp工程)
分享到: 更多 (0)