怎么对串口接收到的字符串进行处理

如题所述

这个先看一下发送方的协议,是否会"粘包"
串口通信,比如设置波特率为9600,那么每秒1200字节,每字节大约1ms
如果超过2ms(或设置大一点,比如100ms)仍然没有接到下一个字节,则认为是一条新的数据
而如果发送方没有任何间隔的就是不断发送
那么你只能先将收到的字节放到队列里,然后自己解析到哪里算一条,然后把数据从队列里移除.
温馨提示:答案为网友推荐,仅供参考
相似回答