我有 QByteArray 变量,如下所示:
QByteArray ba;
ba.resize(100);
ba.fill(0x00);
ba[0] = 0x01;
ba[8] = 0x0a;
现在我想将 ba 变量写入QSerialPort。该怎么做?
答案 0 :(得分:0)
QSerialPort是QIODevice,所以...
QIODevice :: open(QIODevice :: ReadWrite) 然后 QIODevice :: write(ba); ...以及您的串行端口对象。
答案 1 :(得分:0)
首先使用QSerialport打开一个串行端口并打开它,然后您可以编写此代码
serialport.write(ba);
serialport.flush();