Программирование Qt и последовательного порта

Есть ли в Qt средства последовательного порта?

Если нет, то какие кроссплатформенные (желательные) библиотеки (для работы с последовательным портом и, может быть, с другими портами ввода/вывода) порекомендуете?


person cybevnm    schedule 22.09.2009    source источник
comment
QtSerialPort включен в Qt 5.1   -  person drzymala    schedule 20.05.2013


Ответы (3)


Взгляните на проект QextSerialPort.

person Frank Bollack    schedule 22.09.2009
comment
Я использую это в данный момент, и это отлично работает! Сэкономил мне массу времени. - person Steve Lazaridis; 01.06.2011
comment
Я думаю, что в наши дни рекомендуемым решением будет QtSerialPort. - person lpapp; 14.12.2013

Ну, всегда есть Boost.

В Boost есть отличная библиотека асинхронного ввода-вывода под названием ASIO< /а>. Он может выполнять операции во всех типах конечных точек, включая последовательные порты< /а>.

Существует отличный пример о том, как создать приложение, похожее на minicom, с помощью Boost::Asio, которое вы можете использовать, чтобы увидеть, будет ли ASIO удовлетворять ваши потребности.

Поскольку boost работает на всех платформах/компиляторах под солнцем, можно проверить требование кроссплатформенности.

Ваше здоровье.

person Edu Felipe    schedule 22.09.2009

Вот последовательная библиотека Qt, работает на Win, WinCE, Linux (i386 и ARM), Mac...

http://gitorious.org/inbiza-labs/qserialport

Кроме того, он основан на QIODevice для естественного ощущения, с его помощью вы можете, если хотите, направить последовательную связь на TCPIP без особых усилий.

Это тоже LGPL... наслаждайтесь.

person user483558    schedule 21.10.2010
comment
Последовательная библиотека Qt находится под лицензией LGPL: gitorious.org/inbiza-labs/qserialport/blobs/ мастер/КОПИРОВАНИЕ - person Etienne Savard; 01.06.2011