Java RXTXcomm lib连接到/ dev / ttyACM0

时间:2012-03-15 10:01:20

标签: java serial-port communication rxtx

我正在使用RXXTX java lib连接到串口。我正在使用这个lib而没有连接到/ dev / ttyUSB0(1,2,3等)的问题。

但是当我想连接到/ dev / ttyACM0时,找不到它的端口。

CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("/dev/ttyACM0");

抛出异常:

  

gnu.io.NoSuchPortException     at gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:218)

我已经列出了所有端口但没有成功。

2 个答案:

答案 0 :(得分:2)

处理和USB端口/ dev / ttyACM0,/ dev / ttyACM1,.... http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html

  

处理并不像读取/ dev / ttyACM0或Linux等USB设备   的/ dev / ttyACM1。

     

解决方案很简单,只需对这些设备进行符号链接......

     

ln -s / dev / ttyACM [x] / dev / ttyS8 [x]

     

你可以在ttyS之后加上任何数字,尽管有可能   定义了ttyS0和其他低数字,八十年代的数字是   (几乎)保证工作。

答案 1 :(得分:2)

这可能会对您有所帮助:https://groups.google.com/forum/#!topic/openhab/f-gVkwJg-hg

  

更新您的启动脚本,在Java命令行中包含“ - > Dgnu.io.rxtx.SerialPorts = / dev / ttyACM0”

相关问题