【发布时间】:2016-01-14 02:08:59
【问题描述】:
我正在使用 Qt 5,当我打开串口时,打开成功,但立即收到错误信号。我这样打开端口:
m_serial->setPortName(m_deviceName);
m_serial->setBaudRate(QSerialPort::Baud9600);
m_serial->setDataBits(QSerialPort::Data8);
m_serial->setParity(QSerialPort::NoParity);
m_serial->setStopBits(QSerialPort::OneStop);
m_serial->setFlowControl(QSerialPort::NoFlowControl);
if (m_serial->open(QIODevice::ReadWrite)) {
qDebug() << "Opened port";
} else {
qDebug() << "Port error on open:" << m_serial->errorString();
return;
}
并且打开工作(说“打开端口”),但错误槽立即报告:
错误编号:0,消息:“没有这样的文件或目录”
为什么会触发此错误?打开后,我可以毫无错误地写入和读取端口(不确定数据是否在流动,只是没有错误)
【问题讨论】:
标签: c++ qt serial-port