QT(36)-qt-串口调试助手-实例源码

用到的是串口类和串口信息类
#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();}

 

posted @ 2020-12-29 15:28  jasmineTang  阅读(349)  评论(0)    收藏  举报