有谁知道用于在 WIN32 环境中控制 RS-232 设备的良好 Java API?我试过 RXTX 但他们不支持 RS232,只支持 RS-485。
6 回答
毫无保留,我推荐来自serialio.com的 Java Serial Port 。我在使用 Sun、IBM 和 RxTx 串行包时遇到了严重的稳定性问题。SerialPort 在 24/7 的生产中已经坚如磐石了 2 年多。
它们支持标准的 Java 串行 API,以及它们自己的替代专有 API。不过,我会坚持使用标准 API,除非你真的需要标准 API 不需要的东西,只是为了让你的选择保持开放。
我建议你试试 jSSC。此库支持 Win32(Win98 - Win7) 和 Win64。Linux 版本正在建设中。Google 代码上的项目页面:http ://code.google.com/p/java-simple-serial-connector/
J/CoMM呢?
独立于操作系统的 RS232 远程控制。基于 Java 的服务器(控制台),易于调整的 HTML GUI,本地/互联网使用,包括。设备驱动程序 API 和驱动程序(例如 EIKI LC-XM1/SM1/VM1!!)
我刚刚使用 Java 1.6 和 Windows 7 64 位快速且没有问题地使用 Scream3r 的 jSSC 库实现了一个单向接口(设备-> 计算机)。
提示:如果您查看他在 jSSC-Terminal.zip 中的附加代码,您会得到一个很好的(并且对于使用 lib 至关重要)示例如何使用该库!
谢谢你 Scream3r 分享这个,你让我很开心!
我偶然发现了 scm,它是另一个用于 RS232 串行端口通信的开源库。项目页面是https://github.com/RishiGupta12/serial-communication-manager
你试过Sun 的Javacomm吗?