Qt串口通信开发之QSerialPort模块简单使用方法与实例

2020-03-12 20:02:11王振洲

这里是对串口的设置,需要先打开串口才能设置串口参数。参数设置好之后就可以通过read()和write()函数进行数据的读写,我这里用的是1秒的定时器来读缓冲区的数据。

数据收发如下:

/****************************数据传输******************************/ 
void MainWindow::readComDataSlot() 
{ 
 //读取串口数据 
 QByteArray readComData = my_serialport->readAll(); 
 
 //将读到的数据显示到数据接收区的te中 
 if(readComData != NULL) 
 { 
  ui->teReceiveData->append(readComData); 
 } 
 
 //清除缓冲区 
 readComData.clear(); 
} 
 
void MainWindow::on_btnSend_clicked() 
{ 
 //获取发送区的数据 
 QString sendData = ui->teSendData->toPlainText(); 
 QByteArray sendData_2 = sendData.toLatin1(); 
 
 //写入缓冲区 
 my_serialport->write(sendData_2); 
} 

本文简单介绍了下Qt串口通信模块QSerialPort简单使用方法与实例,更详细的Qt串口通信模块QSerialPort知识请查看下面的相关链接