使用QSerialPort的readAll()函数出现的一些问题

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)

https://blog.csdn.net/qqwangfan/article/details/78291872