Участник:Kuzulis/Песочница

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Содержание

[править] Краткое описание

QSerialDevice - это кроссплатформенная библиотека для работы с последовательными устройствами которая использует библиотеку Qt4.

Библиотека в текущей своей реализации содержит два класса: AbstractSerial и SerialDeviceEnumerator, которые поддерживаются и постоянно совершенствуются.

[править] Класс AbstractSerial

Класс AbstractSerial - является базовым классом и предоставляет набор методов и свойств для легкой и простой работы с последовательными устройствами (последовательными портами) вашего PC или другого устройства.

Класс предоставляет следующие возможности:

  • конфигурировать последовательное устройство, а именно:
    • устанавливать скорость обмена данными
    • устанавливать количество бит данных
    • устанавливать количество стоп-бит
    • устанавливать режимы контроля четности
    • устанавливать режимы контроля потока
    • устанавливать таймаут ожидания символа
  • записывать данные в последовательное устройство
  • читать данные из последовательного устройства
  • управлять RS-232 линиями: DTR, RTS
  • читать состояния RS-232 линий: CTS, DSR, DCD, RI, RTS, DTR, ST, SR
  • автоматически получать уведомления при:
    • приеме хотя бы одного байта (символа) в входной буфер
    • записи последнего байта в выходной буфер (отключено)
    • изменении состояния линии CTS (экспериментально)
    • изменении состояния линии DSR (экспериментально)
    • изменении состояния линии RING (экспериментально)
    • изменении состояния последовательного устройства (при ошибках и т.п.)
  • получать текущее значение количества байт в приемном буфере доступных для чтения


Замечание Замечание: Подробную информацию вы можете найти в документации к библиотеке. Как собрать документацию читайте здесь.

[править] Класс SerialDeviceEnumerator

Класс SerialDeviceEnumerator - является дополнительным классом для слежения за последовательными устройствами, а также для получения информации о них.

Класс предоставляет следующие возможности:

  • получать список имен всех последовательных устройств, которые имеются в системе
  • автоматически получать уведомления при добавлении/удалении последовательного устройства
  • получать информацию о любом последовательном устройстве которое присутствует с системе


Замечание Замечание: Подробную информацию вы можете найти в документации к библиотеке. Как собрать документацию читайте здесь.

[править] Требования

Бла бла

[править] Поддерживаемые операционные системы

Библиотека поддерживает работу в нескольких операционных системах. При этом, классы AbstractSerial и SerialDeviceEnumerator поддерживают разное количество операционных систем. Ознакомиться со списком поддерживаемых операционных систем каждым из классов можно здесь.

[править] Сборка библиотеки

На данный момент библиотеку можно собрать из исходных кодов используя любую из двух систем сборки:

Инструкции по сборке библиотеки смотрите здесь.

[править] Сборка документации

Бла бла Тут ссылки на страницу QSerialDevice:Сборка_документации