我正在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'的来源。我收到的数据是什么格式?
我如何设法获得与发送的数据相同的格式类型?
我仍在学习编码,所以任何建议都会受到赞赏,谢谢:)