CH9344 用在QT上使用qserial 系统函数,write数据会发送失败,报错QSerialPort::WriteError

运行环境:WIN10

QT环境:QT5.12.11

代码如下:

        serial.setPortName(gSerialPorts["WCH USB-SERIAL Ch A"]);

        serial.setBaudRate(19200);

        serial.setDataBits(QSerialPort::Data8);

        serial.setParity(QSerialPort::NoParity);

        serial.setStopBits(QSerialPort::OneStop);

        serial.setFlowControl(QSerialPort::NoFlowControl);

        

        if(!serial.open(QIODevice::ReadWrite))

        {

            QMessageBox::about(NULL, "提示", "无法打开通讯serialA串口!");

            return -2;

        }

        qDebug() <<"发送的字节数" << serial.write(send_cmd_ctl("0106000155552765"));//控制转接板断电

        sleeptime(1000);

        qDebug() << serial.error();

        QByteArray buffer = serial.readAll();


   



您好,相关代码工程师已经调试OK发送您,若有问题随时沟通。


只有登录才能回复,可以选择微信账号登录