Qt串口通信案例实现代码分享
#include
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSerialPort serial;
//设置串口名
serial.setPortName("COM4");
//打开串口
serial.open(QIODevice::ReadWrite);
//设置波特率
serial.setBaudRate(9600);
//设置数据位数
serial.setDataBits(QSerialPort::Data8);
//设置校验位
serial.setParity(QSerialPort::NoParity);
//设置停止位
serial.setStopBits(QSerialPort::OneStop);
//设置流控制
serial.setFlowControl(QSerialPort::NoFlowControl);
//发送数据
serial.write("Hello world!");
//读取数据
QByteArray requestData = serial.readAll();
qDebug() << requestData;
//关闭串口
serial.close();
return a.exec();
}
用户评论