有没有人知道一个良好的Java API在WIN32环境中控制RS-232设备? 我试过RXTX,但是它们不支持RS232,只有RS-485。
毫无保留,我建议从serialio.com上的 Java串行端口。 我在Sun,IBM和RxTx系列软件包中遇到了严重的稳定性问题。 SerialPort在全天候生产中已经稳定运行了两年多。
他们支持标准的Java串行API,以及他们自己的替代专有API。 虽然我会坚持使用标准的API,除非你确实需要标准的API,只是为了让你的选择保持开放。
我建议你试试jSSC。 这个lib支持Win32(Win98 – Win7)和Win64。 Linux版本正在建设中。 Google代码上的项目页面: http : //code.google.com/p/java-simple-serial-connector/
那么JComm呢?
我刚刚使用Java 1.6和Windows 7 64位,使用Scream3r的jSSC库实现了一个单向接口(设备 – >计算机),没有任何问题。
提示:如果您在jSSC-Terminal.zip中查看他的附加代码,您将会得到一个很好的(对于使用lib来说是必不可少的)示例,以及如何使用库!
谢谢Scream3r分享这个,你做了我的一天!
我偶然发现了另一个用于RS232串口通信的开源库scm。 项目页面是https://github.com/RishiGupta12/serial-communication-manager
你有没有试过Sun的Javacomm ?