Участник:Kuzulis/Песочница
Материал из Wiki.crossplatform.ru
Kuzulis (Обсуждение | вклад) |
Kuzulis (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Краткое описание == | == Краткое описание == | ||
- | '''QSerialDevice''' - это кроссплатформенная библиотека для работы с последовательными устройствами которая использует | + | '''QSerialDevice''' - это кроссплатформенная библиотека для работы с последовательными устройствами которая использует библиотеку [[Qt]]. |
Библиотека в текущей своей реализации содержит два класса: '''AbstractSerial''' и '''SerialDeviceEnumerator''', которые поддерживаются и постоянно совершенствуются. | Библиотека в текущей своей реализации содержит два класса: '''AbstractSerial''' и '''SerialDeviceEnumerator''', которые поддерживаются и постоянно совершенствуются. | ||
Строка 28: | Строка 28: | ||
* устанавливать таймаут ожидания прихода хотя бы одного байта (символа) в входной буфер | * устанавливать таймаут ожидания прихода хотя бы одного байта (символа) в входной буфер | ||
- | Подробнее: [[AbstractSerial]] | + | Подробнее: [[QSerialDevice:AbstractSerial]] |
=== Класс SerialDeviceEnumerator === | === Класс SerialDeviceEnumerator === | ||
Строка 39: | Строка 39: | ||
* получать информацию о любом последовательном устройстве которое присутствует с системе | * получать информацию о любом последовательном устройстве которое присутствует с системе | ||
- | Подробнее: [[SerialDeviceEnumerator]] | + | Подробнее: [[QSerialDevice:SerialDeviceEnumerator]] |
== Требования == | == Требования == | ||
Строка 48: | Строка 48: | ||
Бла бла | Бла бла | ||
- | Тут ссылки на страницу [[ | + | Тут ссылки на страницу [[QSerialDevice:Поддерживаемые_операционные_системы]] |
== Сборка библиотеки == | == Сборка библиотеки == | ||
Бла бла | Бла бла | ||
- | Тут ссылки на страницу [[ | + | Тут ссылки на страницу [[QSerialDevice:Сборка_библиотеки]] |
== Сборка документации == | == Сборка документации == | ||
Бла бла | Бла бла | ||
- | Тут ссылки на страницу [[ | + | Тут ссылки на страницу [[QSerialDevice:Сборка_документации]] |
Версия 15:02, 16 сентября 2010
Содержание |
Краткое описание
QSerialDevice - это кроссплатформенная библиотека для работы с последовательными устройствами которая использует библиотеку Qt.
Библиотека в текущей своей реализации содержит два класса: AbstractSerial и SerialDeviceEnumerator, которые поддерживаются и постоянно совершенствуются.
Класс AbstractSerial
Класс AbstractSerial - является базовым классом и предоставляет набор методов и свойств для легкой и простой работы с последовательными устройствами (последовательными портами) вашего PC или другого устройства.
Класс предоставляет следующие возможности:
- конфигурировать последовательное устройство, а именно:
- устанавливать скорость обмена данными
- устанавливать количество бит данных
- устанавливать количество стоп-бит
- устанавливать режимы контроля четности
- устанавливать режимы контроля потока
- устанавливать таймаут ожидания символа
- записывать данные в последовательное устройство
- читать данные из последовательного устройства
- управлять RS-232 линиями: DTR, RTS
- читать состояния RS-232 линий: CTS, DSR, DCD, RI, RTS, DTR, ST, SR
- автоматически получать уведомления при:
- приеме хотя бы одного байта (символа) в входной буфер
- записи последнего байта в выходной буфер4
- изменении состояния последовательного устройства (при ошибках и т.п.)
- получать текущее значение количества байт в приемном буфере доступных для чтения
- устанавливать таймаут ожидания прихода хотя бы одного байта (символа) в входной буфер
Подробнее: QSerialDevice:AbstractSerial
Класс SerialDeviceEnumerator
Класс SerialDeviceEnumerator - является дополнительным классом для слежения за последовательными устройствами, а также для получения информации о них.
Класс предоставляет следующие возможности:
- получать список имен всех последовательных устройств, которые имеются в системе
- автоматически получать уведомления при добавлении/удалении последовательного устройства
- получать информацию о любом последовательном устройстве которое присутствует с системе
Подробнее: QSerialDevice:SerialDeviceEnumerator
Требования
Бла бла
Поддерживаемые операционные системы
Бла бла Тут ссылки на страницу QSerialDevice:Поддерживаемые_операционные_системы
Сборка библиотеки
Бла бла Тут ссылки на страницу QSerialDevice:Сборка_библиотеки
Сборка документации
Бла бла Тут ссылки на страницу QSerialDevice:Сборка_документации