RXTX getPortIdentifiers未在Mac OSx上找到端口

时间:2014-04-27 07:48:31

标签: macos arduino java-7 rxtx

我周末的大部分时间都在尝试使用Java连接到串口/ USB端口上的Arduino。

我经历了一系列不同的教程,但我找不到解决方案我遇到的问题。

首先,我在Mavericks上运行Java 7。我从iharder博客(也支持64位)下载了librxtxSerial.jnilib并使用了我运行的Arduino IDE附带的JAR。

程序运行正常并且没有错误,但是,当试图找到正确的端口时,结果发现我的程序根本找不到任何端口。

CommPortIdentifier.getPortIdentifiers(); 

根本不会返回任何端口。

当我使用

检查我的Mac时
ls /dev/tty*

我得到了一个很好的端口列表,包括我的Arduino正在运行。

虽然我的程序没有给我任何错误,但它似乎根本找不到端口。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

使用来自Arduino Playground页面的SerialTest.java类的剪切' n'粘贴时,我遇到了同样的问题。当我注释掉时,问题就消失了

// System.setProperty("gnu.io.rxtx.SerialPorts", "/dev//ttyACM0");

希望这有帮助。