Qt 串口学习2

时间:2021-07-30 00:22:23

未命名 (2)

1 新建串口
//new serial port
my_serialport= new QSerialPort();


2给串口设定名字
my_serialport->setPortName(ui->comboBox->currentText());

3打开串口
my_serialport->open(QIODevice::ReadWrite);

4设置串口的其他属性
波特率,校验位,数据位,停止位。控制位
my_serialport->setBaudRate(ui->baudcombox->currentText().toInt());
my_serialport->setParity(QSerialPort::EvenParity); break;
my_serialport->setDataBits(QSerialPort::Data8);
my_serialport->setStopBits(QSerialPort::OneStop);
my_serialport->setFlowControl(QSerialPort::NoFlowControl);

5发送数据
QByteArray TxData;
QString string;
string=ui->sendtxt->toPlainText();
TxData=string.toLocal8Bit();
my_serialport->write(TxData);

6接收数据
requestData = my_serialport->readAll();
if(requestData!= NULL)
{
ui->recivetxt->append(requestData);
}
requestData.clear();