Qt和串口编程

时间:2009-09-22 10:44:55

标签: c++ qt qtserialport

Qt中是否有串口设施?

如果没有,你建议使用哪个跨平台(理想)库(用于串口,也可能用于其他I / O端口)?

3 个答案:

答案 0 :(得分:12)

查看项目QextSerialPort

答案 1 :(得分:5)

嗯,总是Boost

在Boost中有一个很棒的异步I / O库叫ASIO。它可以在各种端点执行操作,包括serial ports

关于如何使用Boost :: Asio构建类似minicom的应用程序有一个很棒的example,您可以使用它来查看ASIO是否满足您的需求。

由于boost可以在阳光下的所有平台/编译器上运行,因此可以检查跨平台要求。

干杯。

答案 2 :(得分:4)

这是一个Qt串行库,适用于Win,WinCE,Linux(i386和ARM),Mac ......

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

此外,它基于QIODevice的原生感觉,如果您愿意,可以通过它直接串行通信到TCPIP上,而且不费吹灰之力。

LGPL也是......享受。