【问题标题】:Can device file COMn be used for serial communication in java设备文件可以用于java中的串行通信吗
【发布时间】:2012-11-28 15:52:30
【问题描述】:

我正在寻找一种在不更改我的 java 安装的情况下与 USB 调制解调器进行串行通信的方法。它必须在linux和windows上。

在 linux 上,我可以使用 bash 读写 /dev/ttyUSB1。在 Windows 上,我尝试将 FileInputStream+FileOutputStream 设置为名为“COM3”的设备文件。我可以制作 FileInputStream 或 FileOutputStream。两者都不是。

有没有办法在java中使用文件api进行串行通信?

【问题讨论】:

    标签: java windows serial-communication


    【解决方案1】:

    RxTx 库是“标准”:http://rxtx.qbang.org/wiki/index.php/Main_Page,在所有平台上运行良好。我认为这是在 Windows 上使用 Java 进行串行 IO 的唯一方法。 Linux 系统之所以有效,是因为它使用了透明的驱动程序。

    即使我发现了这个适用于 Windows 的文件名约定:\\.\COM3(我从未使用过这个...)

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多