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里的例程是相似的。我的问题的症结点在于串口接收到的数据长试不固定,没有头尾。怎么样才能将这样一包数据完整个的接收。还请指教,感谢