2009-09-22 5 views
14

Gibt es in Qt irgendwelche seriellen Schnittstellen?Programmierung von Qt und serieller Schnittstelle

Wenn nicht, welche crossplatform (wünschenswert) Bibliotheken (für die Arbeit mit der seriellen Schnittstelle und vielleicht mit anderen I/O-Ports), empfehlen Sie?

+3

QtSerialPort ist in Qt 5.1 enthalten. – drzymala

Antwort

12

Werfen Sie einen Blick auf das Projekt QextSerialPort.

+1

funktioniert sehr gut für mich. – Thomi

+0

Ich benutze das im Moment und es funktioniert super! Hat mir eine Menge Zeit gespart. –

+1

Ich denke, die empfohlene Lösung ist besser, QtSerialPort in diesen Tagen zu sein. – lpapp

5

Nun, es gibt immer Boost.

In Boost gibt es eine große Async-I/O-Bibliothek namens ASIO. Es kann Operationen in allen Arten von Endpunkten ausführen, einschließlich serial ports.

Es gibt eine großartige example zum Erstellen einer Minicom-ähnlichen Anwendung mit Boost :: Asio, die Sie verwenden können, um zu sehen, ob ASIO Ihren Bedürfnissen entspricht.

Da Boost auf allen Plattformen/Compilern unter der Sonne funktioniert, kann die plattformübergreifende Anforderung überprüft werden.

Prost.

4

Hier ist eine Qt serielle Bibliothek arbeitet auf Win, WinCE, Linux (i386 und ARM), Mac ...

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

Auch auf QIODevice für eine native Gefühl basiert, mit Wenn Sie möchten, können Sie die serielle Kommunikation mit wenig Aufwand auf TCPIP übertragen.

Es ist LGPL auch ... genießen.

+0

Qt-Serienbibliothek ist LGPL: https://gitorious.org/inbiza-labs/qserialport/blobs/master/COPYING –

Verwandte Themen