是否有用于访问串行端口的Java库或框架?

是否有一个java库或框架(Sun提供的javax.comm除外)在访问串行和并行端口(特别是RS-232)时很容易使用。 我需要一些可以在Windows和Linux上运行的免费软件。

正如andri所指出的, RXTX几乎是你最好的选择。 这里有一篇关于在Windows上开始使用RXTX的文章(与RXTX 2.1有关)。

最常用的框架是rxtx 。

如果没有必要免费 – 记住,你的时间不是免费的 – 那么Serial IO SerialPort可能会很有用。 这是我发现的唯一能够按原样运行的所有内容:

  • 32/64位Windows
  • 64位Solaris(未测试32位)
  • 32位Linux(没有测试64位)
  • Mac OS X.

你确实得到了产品的来源,尽管有一些奇怪和烦人的构建实践。

FWIW,我只是一个满足的用户,不隶属于该公司。

rxtx正如其他海报所说。 我一直在使用它,它很好用。 如果使用非标准高速波特率(115200的倍数,例如230400,921600可以,但即使硬件和底层操作系统支持它也不是1MB)会出现问题,我被告知这将在rxtx 2.2中得到纠正。