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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Класс SerialDeviceEnumerator)
(Поддерживаемые операционные системы)
Строка 51: Строка 51:
Библиотека поддерживает работу в нескольких операционных системах.  
Библиотека поддерживает работу в нескольких операционных системах.  
При этом, классы AbstractSerial и SerialDeviceEnumerator поддерживают разное количество операционных систем.
При этом, классы AbstractSerial и SerialDeviceEnumerator поддерживают разное количество операционных систем.
-
Ознакомится со списком поддерживаемых операционных систем каждым из классов можно [[QSerialDevice:Поддерживаемые_операционные_системы | здесь]].
+
Ознакомиться со списком поддерживаемых операционных систем каждым из классов можно [[QSerialDevice:Поддерживаемые_операционные_системы | здесь]].
== Сборка библиотеки ==
== Сборка библиотеки ==

Версия 06:51, 27 сентября 2010

Содержание

Краткое описание

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

Библиотека в текущей своей реализации содержит два класса: 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:Сборка_документации