QT 串口Readall()数据读取不全
在串口Readall()之前判断串口缓存区字节数
if(serial->bytesAvailable()>= n ) // n为一次需要读取的字节数
{
QByteArray array = serial->readAll();
.....
.....
}
注:字节数太多是不能一次性读取的,需要用buff缓存分次读取
QT 串口Readall()数据读取不全
在串口Readall()之前判断串口缓存区字节数
if(serial->bytesAvailable()>= n ) // n为一次需要读取的字节数
{
QByteArray array = serial->readAll();
.....
.....
}
注:字节数太多是不能一次性读取的,需要用buff缓存分次读取