QByteArray заполнен QSerialPort :: readAll - PullRequest
       45

QByteArray заполнен QSerialPort :: readAll

0 голосов
/ 25 сентября 2018

Я строю эту программу на 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'. В каком формате я получаю данные?

Как мне удаетсяполучить тот же тип формата, что и данные, которые я отправил?

Я все еще изучаю кодирование, поэтому любые предложения будут оценены, спасибо:)

...