Qtとシリアルプログラミングの初心者です。 rhel 7サーバーでQt 5.3を使用しています。Qt QSerialPortは一度に8バイトしか読み込みません。
シリアルポートで75バイトのパケットを受信しました。 QSerialPort::readAll()
機能を使用してパケットを読み取ると、一度に8バイトしか読み込まれません。 QSerialPort::bytesAvailable()
の機能をチェックすると、8バイトが表示されます。
Googleでは、QSerialPort::readAll()
は1バイトで512バイトを読み取ることができます。
明示的に指定する必要があるものがありませんか?
ありがとうございました