用到的是串口类和串口信息类
#include<QSerialPort>
#include<QSerialPortInfo>
demo
//1.声明一个变量 并分配空间
pserialPort_ = new QSerialPort(this);
//2.设置端口属性
pserialPort_->setPortName(ui->PortName_comboBox->currentText());
pserialPort_->setBaudRate(baudrate);
pserialPort_->setDataBits(databits);
pserialPort_->setStopBits(stopbits);
pserialPort_->setParity(checkbits);
//3.打开端口
pserialPort_->open(QIODevice::ReadWrite)
//4.关闭端口
pserialPort_->close();
//5.端口写
pserialPort_->write(ui->sendEdit->text().toLocal8Bit().data());
//6. 端口读
QString buf=QString(pserialPort_->readAll());
//7.得到设备上的端口信息
QStringList serialNameports;
foreach(const QSerialPortInfo &info,QSerialPortInfo::availablePorts()){
serialNameports<<info.portName();}