14

Qt 中是否有任何串口设备?

如果没有,您推荐哪些跨平台(理想)库(用于使用串行端口,也许还有其他 I/O 端口)?

4

3 回答 3

12

看看项目QextSerialPort

于 2009-09-22T10:52:28.563 回答
5

好吧,总是有Boost

在 Boost 中有一个很棒的 Async I/O 库,叫做ASIO。它可以在各种端点上执行操作,包括串口

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

由于 boost 适用于 sun 下的所有平台/编译器,因此可以检查跨平台要求。

干杯。

于 2009-09-22T12:08:50.470 回答
4

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

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

此外,它基于 QIODevice 以获得原生感觉,如果您愿意,您可以使用它轻松地将串行通信直接连接到 TCPIP。

它也是 LGPL……享受。

于 2010-10-21T21:25:23.647 回答