Спасибо за развёрнутый ответ. Я подключил сигнал QSerialPort::errorOccurred и никаких ошибок он мне не выдаёт за время работы программы. Один раз в начале показывает NoError. Так же перед открытием порта я написал проверку, что все параметры устанавливаются без ошибок, как вы и сказали.
По прежнему сигнал QSerialPort::readyRead вызывается один раз и больше вызываться даже не думает. Но после открытия и закрытия программы мониторинга порта моя программа начинает работать как надо.
В консоль получаю один раз QSerialPort::SerialPortError(NoError) и всё.
Ещё заметил странность, когда запускаю и выключаю монитор ком порта, после него параметры порта становятся такие, какие и должны.
Состояние устройства COM6:
---------------------------
Скорость: 115200
Четность: None
Биты данных: 8
Стоповые биты: 1
Таймаут: ON
XON/XOFF: OFF
Синхронизация CTS: OFF
Синхронизация DSR: OFF
Чувствительность DSR: OFF
Цепь DTR: OFF
Цепь RTS: OFF
А вот после запуска и выключения моей программы (пока она работает порт занят и посмотреть данные нельзя), параметры остаются такие
Скорость: 19200
Четность: None
Биты данных: 8
Стоповые биты: 1
Таймаут: OFF
XON/XOFF: OFF
Синхронизация CTS: OFF
Синхронизация DSR: OFF
Чувствительность DSR: OFF
Цепь DTR: ON
Цепь RTS: ON
Но, как я уже сказал, я записываю в переменные результаты выполнения функций по установке параметров, как вы и говорили, и они все возвращают true.
По прежнему сигнал QSerialPort::readyRead вызывается один раз и больше вызываться даже не думает. Но после открытия и закрытия программы мониторинга порта моя программа начинает работать как надо.
В консоль получаю один раз QSerialPort::SerialPortError(NoError) и всё.
Ещё заметил странность, когда запускаю и выключаю монитор ком порта, после него параметры порта становятся такие, какие и должны.
А вот после запуска и выключения моей программы (пока она работает порт занят и посмотреть данные нельзя), параметры остаются такие
Но, как я уже сказал, я записываю в переменные результаты выполнения функций по установке параметров, как вы и говорили, и они все возвращают true.