这个的话。一般都用readline,每行结尾其实还跟着换行符的。你这个看起来是一样是因为你读取频率问题吧...
qt串口一次性读不全信息,导致字符串无法处理,采用以下方案: 1,重复读,直到结束位(“\r”huo"\n"等)出现才结束(亲测可用) QByteArray data; data= serialPort->readAll();//取串口中的数据Port_str.append(data);if(Port_str.contains('\r'))//只有等到\n的时候才能进入{ Port_str=Port_str.simplified...
即while(ECHO_Reci == 1); 循环为假时结束计时:CloseTimerForHc();
qt串口一次性读不全信息,导致字符串无法处理,采用以下方案: 1,重复读,直到结束位(“\r”huo"\n"等)出现才结束(亲测可用) QByteArray data; data= serialPort->readAll();//取串口中的数据Port_str.append(data);if(Port_str.contains('\r'))//只有等到\n的时候才能进入{ Port_str=Port_str.simplified...