2

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

谢谢你。

4

3 回答 3

7

使用Boost Asio

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

另请参阅:以平台无关的方式访问串口

于 2012-09-24T07:06:55.150 回答
1

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

于 2012-09-25T06:19:20.577 回答
0

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

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

于 2021-11-11T17:31:07.257 回答