我一直在寻找可以与Windows/Win32上的串行设备通信的Java API,但我检查过的许多API要么是用于Linux,要么过时,要么就是批评不好的人.
有人可以向我推荐一个他们已经尝试或知道的在Windows XP上易于实现吗?
我几周前开始寻找相同的东西,到目前为止我对多平台RXTX库非常满意.适用于任何Windows,Linux和OS X.具有非常干净,易于理解的API.
编辑:RXTX也是开源的.
我毫不保留地推荐来自serialio.com的Java Serial Port ; 我在Sun,IBM和RxTx系列包中遇到了严重的稳定性问题.SerialPort已经全天候生产,并且已经超过5年.
它们支持标准的Java串行API,以及它们自己的替代专有API.我会坚持使用标准的API,除非你真的需要他们的标准API没有,只是为了让你的选择保持开放.
最近五年左右,我一直在使用PureJavaComm。它是积极维护的,并且是纯Java(通过JNA)实现。由于缺乏维护和众多细微的问题,RXTX让我失望了。