@AlexSer

Почему QT чтение с serial не идет?

Вот код на Qt для подключения к serial порту
serialPort=new QSerialPort(this);
             serialPort->setPortName(port);
             serialPort->setBaudRate(baudrate);
             serialPort->setDataBits(QSerialPort::Data8);
             serialPort->setParity(QSerialPort::NoParity);
             serialPort->setStopBits(QSerialPort::OneStop);
             serialPort->setFlowControl(QSerialPort::NoFlowControl);
             serialPort->open(QIODevice::ReadWrite);
             if(serialPort->isOpen()){
                 QMessageBox::about(this,"title","Соединение установлено успешно");
                 dialogSettCom->close();
             }else{
                  QMessageBox::warning(this,"title","Соединение не установлено");
             }
               qDebug()<<serialPort->readAll();

Вопрос почему не происходит постоянное чтение с порта?
пробовал через while(serial->isOpen) тогда отображаются только пустые данные. А таким образом выводит только первый поток данных.
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
gbg
@gbg
Любые ответы на любые вопросы
Потому что нужно обрабатывать сигнал readyRead()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы