java - RXTX Arduino USB 与 Windows

标签 java windows arduino rxtx

我必须用 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 端口?查看设备管理器,您应该有如下内容:

Enter image description here

关于java - RXTX Arduino USB 与 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296317/

相关文章:

Windows 8.1 OMA MDM DM 注册

c - 使用本地时间 [ARDUINO] LED 无法打开

java - 获取空白控制台输出(System.out.println 不起作用)

java - Java 或 .NET 中的典型电子邮件监听器/迷你服务器

java - 使用spark时如何确保属于用户的所有数据都进入同一个文件?

windows - Windows 的 'man' 程序(打开 UNIX 手册页的程序)在哪里?

windows - Windows 重新启动/关闭时未调用 DriverUnload

Java "JTextField.requestFocus()"无法在 JOptionPane 中工作

c - 具有其他阻挡功能的Arduino IR Remote

c++ - 我如何使用带有标准 C 代码的 arduino 库