QByteArray arr = serial->readAll();
QByteArray array = arr.toHex().toUpper();
QString str_hex = QString(array);
for(int i = 0; i < str_hex.length();i+=2)
{
str = str_hex.mid(i,2);
qDebug() << str;
byte_data = str.toLatin1();
qDebug() << byte_data[0];
}
上面是部分代码。
我以为byte_data[0]会打印aa,我想得到的也是aa,但是没想到打印了一大串,搞不懂是什么原因。下面是运行截图。
![图片说明](https://img-ask.csdn.net/upload/201912/11/1576057606_9997.jpg)