由QSerialPort :: readAll

时间:2018-09-25 08:25:20

标签: qbytearray qtserialport

我正在Qt上构建此程序,在该程序中我将数据发送到开发板,并作为回应得到了确认。与我的主板的链接是通过FTDI232完成的。

我已经用两个QByteArray做到了。一个填入我的程序,另一个填入QSerialPort :: readAll

Data sent "00010103"
Data received "\x00\x81\x01\x03"

我尝试使用此代码转换接收到的数据的每个位:

for(int i=0; i < 5; i++)
{
     responseData.append(QString::number(rxData[i], 16));
}
 qCritical() << "responseData : " << responseData;

但是我得到了:

expected :  "0ffffffffffffff81131"

我不知道这些'\ x'的来源。我收到的数据是什么格式?

我如何设法获得与发送的数据相同的格式类型?

我仍在学习编码,所以任何建议都会受到赞赏,谢谢:)

0 个答案:

没有答案