【发布时间】:2010-11-30 08:51:02
【问题描述】:
Qt 中有没有串口工具?
如果没有,您推荐哪些跨平台(理想的)库(用于使用串行端口,也许还可以使用其他 I/O 端口)?
【问题讨论】:
-
QtSerialPort 包含在 Qt 5.1 中
标签: c++ qt qtserialport
Qt 中有没有串口工具?
如果没有,您推荐哪些跨平台(理想的)库(用于使用串行端口,也许还可以使用其他 I/O 端口)?
【问题讨论】:
标签: c++ qt qtserialport
看看项目QextSerialPort。
【讨论】:
嗯,总是有Boost。
在 Boost 中有一个很棒的 Async I/O 库,名为 ASIO。它可以在各种端点上执行操作,包括serial ports。
有一篇很棒的example 介绍了如何使用 Boost::Asio 构建类似 minicom 的应用程序,您可以使用它来查看 ASIO 是否会满足您的需求。
由于 boost 适用于所有平台/编译器,因此可以检查跨平台要求。
干杯。
【讨论】:
这是一个 Qt 串行库,适用于 Win、WinCE、Linux(i386 和 ARM)、Mac...
http://gitorious.org/inbiza-labs/qserialport
此外,它基于 QIODevice 以获得原生感觉,如果您愿意,可以使用它直接将串行通信直接连接到 TCPIP。
它也是 LGPL...享受。
【讨论】: