2009-09-22 53 views
14

Qt中有沒有串口設備?Qt和串口編程

如果不是,哪個跨平臺(期望)庫(用於串行端口,可能與其他I/O端口一起工作),您是否建議?

+3

QtSerialPort包含在Qt 5.1 – drzymala 2013-05-20 17:19:36

回答

12

看看項目QextSerialPort

+1

對我很好。 – Thomi 2009-09-22 12:16:25

+0

我現在正在使用它,它工作的很棒!爲我節省了很多時間。 – 2011-06-01 14:29:16

+1

我認爲現在推薦的解決方案最好是QtSerialPort。 – lpapp 2013-12-14 15:52:34

5

那麼,總是有Boost

在Boost中,有一個很好的異步I/O庫叫做ASIO。它可以在各種端點執行操作,包括serial ports

關於如何使用Boost :: Asio構建一個類似於minicom的應用程序,您可以使用它來查看ASIO是否會滿足您的需求,這裏有一個很棒的example

由於boost在太陽下的所有平臺/編譯器上都能正常工作,因此可以檢查跨平臺的需求。

乾杯。

4

這裏是一個Qt庫串聯,工作在Win,WINCE,Linux操作系統(i386和ARM),蘋果...

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

而且,它是基於對QIODevice中土生土長的感覺,如果你願意的話,你可以直接將串口通信引導到TCPIP上,不費吹灰之力。

這是LGPL也...享受。

+0

Qt串行庫是LGPL:https://gitorious.org/inbiza-labs/qserialport/blobs/master/COPYING – 2011-06-01 02:37:47