Данные qserialport отсутствуют при чтении из порта, но возвращаются 9 доступных байтов

При чтении из порта используется функция readdata of qextserialport происходит потеря данных класса

Например serialobj->bytesavailable возвращает 9 байтов, но пока serialobj->readData возвращает только два символа из картинки микроконтроллера

1

Решение

Судя по комментариям, вы пытаетесь распечатать полученные байты на консоли. Очевидно, что некоторые из байтов, которые вы пытаетесь распечатать, не пригодны для печати и не дают визуального вывода.

Возможно, вы хотите увидеть значения байтов в шестнадцатеричной базе:

qDebug() << serialObj->readData().toHex();
1

Другие решения


По вопросам рекламы [email protected]