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

CC3200串口接收不定长数据并通过TCP转发出去

TI工程师,您好!

我在用CC320做一个串口转wifi的设备。但是转发的数据不没有固定的包头包围,数据长度也是不固定的。SDK中所给的串口的例程都是用包尾确认的。看数据手册中也没有串口空闲中断。尝试过超时中断,但是不会进入这个中断。又尝试串口每接收一个字节就调用sl_send将这个字节发送出去。但是发送很不稳定,发送个几十个字节就卡死掉了。请问有什么好的办法能实现我这个业务呢?谢谢!

另,在station模式下,扫描到的AP的rssi值为空(直接使用SDK内的scan_policy例程也是如此)。请问这是什么问题,谢谢!

以上,感谢 !

gaoyang9992006:

楼主是想通过这个芯片的串口接收数据,然后通过WIFI转发到某个IP?是通过TCP/UDP协议?
你串口可以中断接收啊。你接收方肯定也是WIFI设备,那边收到数据后可以解包呀(如果使用了封包的形式)。

Viki Shi:

参考下论坛的类似问题:
e2echina.ti.com/…/127949
e2echina.ti.com/…/119753

user5874896:

回复 gaoyang9992006:

串口接收的数据不知道长度,不知道头尾,串口中断只能一个字节一个字节的接收。我试过在串口中断里面做单个字节的TCP转发,但是丢包严重,发送几次后就卡死了。

user5874896:

回复 Viki Shi:

您给的这两个问题其实和SDK里的例程是相似的。我的问题的症结点在于串口接收到的数据长试不固定,没有头尾。怎么样才能将这样一包数据完整个的接收。还请指教,感谢

赞(0)
未经允许不得转载:TI中文支持网 » CC3200串口接收不定长数据并通过TCP转发出去
分享到: 更多 (0)