Advertisement

基于QT开发的Linux串口应用

阅读量:

在Qt5问世之前,实现串口通信通常依赖于第三方开发的类库qextserialport。随着Qt5的推出,其内部集成了QtSerialPort,从而具备了对串口通信的支持。

一:QT5.0以下版本

1.在项目中引入四个相关文件。

具体包括qextserialbase.cpp与qextserialbase.h,还有posix_qextserialport.cpp和posix_qextserialport.h。

2.需要添加对应的头文件包含:

复制代码
    #include “posix_qextserialport.h”
    

3. 在private部分中定义对象:

复制代码
    Posix_QextSerialPort *myCom;
    

4. 串行通信接口参数配置

复制代码
 myCom = new Posix_QextSerialPort("/dev/ttySAC3",QextSerialBase::Polling);

    
 myCom ->open(QIODevice::ReadWrite); //以读写方式打开串口   
    
 myCom->setBaudRate(BAUD115200); //波特

全部评论 (0)

还没有任何评论哟~