C 或 C++ 中的 COM 端口库

Com port library in C or C++

本文关键字:COM 中的 C++      更新时间:2023-10-16

我需要通过Tomcat网络服务器管理COM打印机端口。我尝试了很多Java解决方案,例如RxTx库,但我遇到了很多麻烦:当我关闭打印机时,jvm崩溃了!现在我想使用由 JNA 链接的 jvm 外部库,所以我需要一个带有原始方法的 C 或 C++ 库来读取和写入 COM 端口。这个库应该在Windows或linux下编译。我能找到已经完成的事情吗?(我不能用C或C++编写程序)。

谢谢。

使用 Boost Asio!

它保证是完全便携的。它也非常可靠。我实际上已经在我自己的应用程序中使用了它(使用 AT 命令通过 gsm 设备发送短信)。

另请参阅:以独立于平台的方式访问串口

尝试另一个库:http://code.google.com/p/qextserialport/该项目针对Qt用户。同时支持 Qt4 和 Qt5!

如果您正在寻找没有其他依赖项的轻量级产品,我想插入我自己的库 https://github.com/nullpunktTUD/SerialPort

它是完全跨平台的,支持枚举。