@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) тогда отображаются только пустые данные. А таким образом выводит только первый поток данных.
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
gbg
@gbg
Баянист. Тамада. Услуги.
Потому что нужно обрабатывать сигнал readyRead()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Элерон Москва
от 120 000 до 170 000 руб.
Banzai.Games Москва
от 150 000 до 250 000 руб.