Russian Qt Forum
Ноябрь 22, 2024, 11:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QML Serialport  (Прочитано 10797 раз)
reanon
Гость
« Ответ #15 : Ноябрь 17, 2017, 00:49 »

Код
C++ (Qt)
Controller::Controller(QObject *parent)
   : QObject(parent)
   , m_uart(new QSerialPort(this))
   , m_timer(new QTimer(this))
{
 
   m_uart->setPortName("/dev/ttyAMA0");
   m_uart->setBaudRate(QSerialPort::Baud115200);
   m_uart->setDataBits(QSerialPort::Data8);
   m_uart->setParity(QSerialPort::NoParity);
   m_uart->setStopBits(QSerialPort::OneStop);
   m_uart->setFlowControl(QSerialPort::NoFlowControl);
 
 
   {
 
       //    if (!m_uart->open(QSerialPort::ReadWrite))
       //                   return;
 
       //    m_uart->open(QSerialPort::ReadWrite);
   }
 
 
   start();
 
       connect(m_uart, &QSerialPort::readyRead, this, &Controller:: getStartPkt);
       connect(m_timer, &QTimer::timeout, this, &Controller::sendStartRequest);
       m_timer->setInterval(500);
 
       connect(m_uart, &QSerialPort::readyRead, this, &Controller:: getPkt);
       connect(m_timer, &QTimer::timeout, this, &Controller::sendRequest);
       m_timer->setInterval(50);
 
   }
 

Здравствуйте!
подскажите, мне надо разово отправить запрос на один пакет байт с настройками и потом постоянно получать по другому запросу другой пакет. подскажите как правильно это сделать и что почитать.
Зарание спасибо
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.162 секунд. Запросов: 21.