QT 串口编程

类:QSerialPort

例程:Examples\Qt-5.9.1\serialport\terminal,该例子完美展示了qt串口收发过程,直接在这上面修改就可以得到自己的串口软件。核心方法

//读串口
QByteArray QSerialPort::readAll()
//写串口
qint64 QSerialPort::write(const QByteArray &data)

注意事项:qt默认最大支持115200波特率,可以通过修改Qt5.9.1\5.9.1\msvc2013_64\include\QtSerialPort\qserialport.h

enum BaudRate {
        Baud1200 = 1200,
        Baud2400 = 2400,
        Baud4800 = 4800,
        Baud9600 = 9600,
        Baud19200 = 19200,
        Baud38400 = 38400,
        Baud57600 = 57600,
        Baud115200 = 115200,
        Baud256000 = 256000,  //添加256000波特率
        UnknownBaud = -1
    };

qt底层是调用windows sdk api,其支持256000波特率

调试相关:使用虚拟串口软件vspd辅助调试

相关文章
相关标签/搜索