首页| 论坛| 消息
主题:老问题:串口接收数据(readall),,会换行问题,,希望大家都给点解决意见
回帖:liudianwu:任何数据的接收肯定是不确定的,你可以将接收到的数据放入buffer,然后开个定时器从buffer中取出来判断是否完整,完整则解析。如果你想不要断行,你可以在接收数据前延时100毫秒试试。 (2017-08-23 09:07) 
这里我将waitForReadyRead(10),函数换成sleep(10),在接受数据前加了一个sleep(10)毫秒级的函数确实能够读取,而且不换行,,但是又了新问题,貌似readyread信号发射了多次,,,本来就一行就完成了,这里出现了好多行,而且是不确定的,后面读到了的行是没有数据
下一楼›:@lichen221334 你采用这种办法解决了吗
查了下waitForReadyRead的用法:
此功能将阻塞, ..
‹上一楼:延时问题应该能解决大部分时候,毕竟时间这个东西,大家都很难估摸,假如你知道接收数据的长度, ..

查看全部回帖(10)
«返回主帖