2009-09-22 14 views
14

Esistono funzionalità di porta seriale in Qt?Programmazione Qt e porta seriale

In caso contrario, quali librerie crossplatform (desiderabili) (per lavorare con la porta seriale e, forse, con altre porte I/O), si consiglia?

+3

QtSerialPort è incluso in Qt 5.1 – drzymala

risposta

12

Dai uno sguardo al progetto QextSerialPort.

+1

funziona molto bene per me. – Thomi

+0

Lo sto usando al momento e funziona benissimo! Mi ha risparmiato un sacco di tempo. –

+1

Penso che la soluzione consigliata sia meglio essere QtSerialPort in questi giorni. – lpapp

5

Bene, c'è sempre Boost.

In Boost è presente una grande libreria I/O Async denominata ASIO. Può eseguire operazioni su tutti i tipi di endpoint, incluso serial ports.

C'è un ottimo example su come creare un'applicazione simile a minicom utilizzando Boost :: Asio, che è possibile utilizzare per verificare se ASIO soddisferà le proprie esigenze.

Poiché boost funziona su tutte le piattaforme/compilatori sotto il sole, è possibile verificare il requisito di più piattaforme.

Cheers.

4

Qui è una libreria di serie Qt, funziona su Win, WinCE, Linux (i386 e ARM), Mac ...

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

Inoltre, si basa su QIODevice per una sensazione nativa, con puoi, se vuoi, dirigere la comunicazione seriale su TCPIP con poco sforzo.

È anche LGPL ... buon divertimento.

+0

La libreria seriale Qt è LGPL: https://gitorious.org/inbiza-labs/qserialport/blobs/master/COPYING –