QSerialPort
无法关闭rasbian系统中已拔出的设备。任何方法都可以关闭并重新连接端口。该代码有效,但是我迅速拔出并插入了无效代码。 ı认为连接插头后串行不会中断:
serial->close();
serial = new QSerialPort(this);
serial->setPortName("/dev/ttyUSB0");
serial->setBaudRate(QSerialPort::Baud115200);
serial->setDataBits(QSerialPort::Data8);
serial->setParity(QSerialPort::NoParity);
serial->setStopBits(QSerialPort::OneStop);
serial->setFlowControl(QSerialPort::NoFlowControl);
if(serial->open(QIODevice::ReadWrite)){
qDebug() << "Hata yok";
}
else {
qDebug() << "Hata var";
}
答案 0 :(得分:1)
拔出插头时可能会发出error
SIGNAL
,因此请连接error
{{1} } 转换为 SIGNAL
来像波纹管一样处理它:
SLOT