Участник:Kuzulis/Песочница
Материал из Wiki.crossplatform.ru
(Различия между версиями)
Kuzulis (Обсуждение | вклад)
(Новая страница: «== Краткое описание == '''QSerialDevice''' - это кроссплатформенная библиотека для работы с последов…»)
Следующая правка →
(Новая страница: «== Краткое описание == '''QSerialDevice''' - это кроссплатформенная библиотека для работы с последов…»)
Следующая правка →
Версия 12:29, 16 сентября 2010
Краткое описание
QSerialDevice - это кроссплатформенная библиотека для работы с последовательными устройствами которая использует фреймворк Qt4.
Библиотека в текущей своей реализации содержит два класса: AbstractSerial и SerialDeviceEnumerator, которые поддерживаются и постоянно совершенствуются.
Класс AbstractSerial
Класс AbstractSerial - предоставляет набор методов и свойств для легкой и простой работы с последовательными устройствами (последовательными портами) вашего PC или другого устройства.
Класс предоставляет следующие возможности:
- конфигурировать последовательное устройство, а именно:
- устанавливать скорость обмена данными
- устанавливать количество бит данных
- устанавливать количество стоп-бит
- устанавливать режимы контроля четности
- устанавливать режимы контроля потока
- устанавливать таймаут ожидания символа
- записывать данные в последовательное устройство
- читать данные из последовательного устройства
- управлять RS-232 линиями: DTR, RTS
- читать состояния RS-232 линий: CTS, DSR, DCD, RI, RTS, DTR, ST, SR
- автоматически получать уведомления при:
- приеме хотя бы одного байта (символа) в входной буфер
- записи последнего байта в выходной буфер4
- изменении состояния последовательного устройства (при ошибках и т.п.)
- получать текущее значение количества байт в приемном буфере доступных для чтения
- устанавливать таймаут ожидания прихода хотя бы одного байта (символа) в входной буфер