接收的数据采用QByteArray接收:
QByteArray bytearray = ba; ba是读取到的数据如(08 01 15 C3 C8 71 40 5A)其中08 01 15是表头信息,C3 C8 71 40是需要的数据,最后一位不管
QDataStream out(&bytearray,QIODevice::ReadWrite); //将字节数组读入
qint8 outChar = 0;
QString str;
QString strinfo;
out >> outChar;
out >> outChar;
out >> outChar;
str = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0')); //判断是否是需要的数据
if( str != "15" )