if (m_qSerialPort.open(QIODevice::ReadWrite)) {
m_qSerialPort.clear();
m_qSerialPort.clearError();
m_qSerialPort.setDataTerminalReady(false);
}
串口通讯中途硬件断开连接报错后,后续readyRead无法正常发射信号,执行setDataTerminalReady(false)函数后恢复正常。直接设置为true,后续多次偶发性出现乱码,遂改为setDataTerminalReady(false)。