Qt-如何将QByteArray发送到QserialPort

时间:2018-12-08 12:41:17

标签: qt

我有 QByteArray 变量,如下所示:

QByteArray ba;
ba.resize(100);
ba.fill(0x00);
ba[0] = 0x01;
ba[8] = 0x0a;

现在我想将 ba 变量写入QSerialPort。该怎么做?

2 个答案:

答案 0 :(得分:0)

QSerialPort是QIODevice,所以...

QIODevice :: open(QIODevice :: ReadWrite) 然后 QIODevice :: write(ba); ...以及您的串行端口对象。

答案 1 :(得分:0)

首先使用QSerialport打开一个串行端口并打开它,然后您可以编写此代码

 serialport.write(ba);
 serialport.flush();