Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。
一:QT5.0以下版本
1.在工程中引入4个文件。
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); //波特率设置,我们设置为115200
myCom->setDataBits(DATA_8); //数据位设置,我们设置为8位数据位
myCom->