connect(serialScanner->serialPort, SIGNAL(readyRead()), serialScanner,
SLOT(handleReadyRead()));
Почему при открытом соответствующем последовательном порте мой код никогда не попадает в подключенную функцию handleReadyRead ()?
Приведенный ниже код является моей альтернативной реализацией в конструкторе класса, поэтому поскольку все имеет одинаковый объем.
if (scanConnectedSerialDevices()){
serialPort = new QSerialPort();
portPath = serialPortName;
serialPort->setPortName(portPath);
qDebug()<<serialPort->portName();
serialPort->setBaudRate(this->serialPortBaudeRate);
connect(serialPort, SIGNAL(readyRead()), this, SLOT(handleReadyRead()));
connect(serialPort, SIGNAL(bytesWritten(qint64)), this, SLOT(handleBytesWritten(qint64)));
serialPort.openPort(QIODevice::ReadOnly);
редактировать: Смена устройства, таким образом, драйвер из-за того, что сканер от другого производителя, мой код работает нормально ??????