我必须用 Java 连接我得到的 Arduino 板并从中获取数据。该板本身工作正常(在另一台计算机上使用 Oython 脚本进行测试)。
我现在的问题是实际使用USB端口。我正确安装了 RXTX 库,它确实列出了可用端口,但仅列出了 COM 端口,而不列出了 USB 端口。
while (enumComm.hasMoreElements()) {
CommPortIdentifier currPortId = (CommPortIdentifier) enumComm.nextElement();
System.out.println(currPortId.getName());
}
这是我用来迭代可用端口的代码。输出如下:
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
COM3
COM4
我使用的是 Windows。对于 Linux,有很多帖子,而且似乎更容易,因为它们简单地出现在列表中,无需任何额外的帮助/更改代码。
最佳答案
USB 端口是否被正确检测为 COM 端口?查看设备管理器,您应该有如下内容:
关于java - RXTX Arduino USB 与 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296317/