解决realAll() 接收数据不完整的问题
在帧尾增加一个判断即可
QByteArray byteArray; //声明全局变量
QByteArray temp = serial->readAll();
if(!temp.isEmpty())
{
byteArray.append(temp); //在字符串后面增加字符
if(byteArray.contains('#')) //数据后面是否包含‘#’
{
ui->lineEdit_3->setText(QString(byteArray));//
ui->lineEdit_4->setText(byteArray);//等效上一句
byteArray="";//重置储存数组 ,清空
}
}