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

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

Войти через центр авторизации
Похожие вопросы
28 мая 2020, в 14:34
3000 руб./за проект
28 мая 2020, в 14:33
20000 руб./за проект