QT 串口编程 QSerialPort

//创建串口对象
 QSerialPort s = new QSerialPort("/dev/ttySAC2", this);


//配置串口信息
  s->setBaudRate(QSerialPort::Baud9600);//波特率
  s->setDataBits(QSerialPort::Data8);//数据位
  s->setStopBits(QSerialPort::OneStop);//奇偶校验
  s->setParity(QSerialPort::NoParity);//停止位
  s->setFlowControl(QSerialPort::NoFlowControl);//流控
//如果是连接电脑端还需设置端口名称
//s->setPortName("COM3");



//打开串口
  if (s->open(QIODevice::ReadWrite))
     {
        qDebug()<<"open ok";
      }eles{
        qDebug()<<"open fail";
        }

    //绑定读取信号与相应的槽
    connect(s, &QSerialPort::readyRead, this, &serial::readmsg);


  

setBaudRate:

QT 串口编程 QSerialPort_第1张图片

setDataBits:

QT 串口编程 QSerialPort_第2张图片setParity:

QT 串口编程 QSerialPort_第3张图片

setStopBits:

QT 串口编程 QSerialPort_第4张图片

setFlowControl:

QT 串口编程 QSerialPort_第5张图片

你可能感兴趣的:(QT,qt)