我正在寻找一种在不更改我的 java 安装的情况下与 USB 调制解调器进行串行通信的方法。它必须在linux和windows上。
在 linux 上,我可以使用 bash 读写 /dev/ttyUSB1。在 Windows 上,我尝试将 FileInputStream+FileOutputStream 设置为名为“COM3”的设备文件。我可以制作 FileInputStream 或 FileOutputStream。不是都。
有没有办法在java中使用文件api进行串行通信?
我正在寻找一种在不更改我的 java 安装的情况下与 USB 调制解调器进行串行通信的方法。它必须在linux和windows上。
在 linux 上,我可以使用 bash 读写 /dev/ttyUSB1。在 Windows 上,我尝试将 FileInputStream+FileOutputStream 设置为名为“COM3”的设备文件。我可以制作 FileInputStream 或 FileOutputStream。不是都。
有没有办法在java中使用文件api进行串行通信?
RxTx 库是“标准”:http ://rxtx.qbang.org/wiki/index.php/Main_Page并且在所有平台上运行良好。我认为这是在 Windows 上使用 Java 进行串行 IO 的唯一方法。Linux 系统之所以有效,是因为它使用了透明的驱动程序。
甚至我也发现了这个适用于 Windows 的文件名约定:\\.\COM3(我从来没有使用过这个......)