Я строю эту программу на 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'. В каком формате я получаю данные?
Как мне удаетсяполучить тот же тип формата, что и данные, которые я отправил?
Я все еще изучаю кодирование, поэтому любые предложения будут оценены, спасибо:)