Java RXTXcomm lib для подключения к / dev / ttyACM0 - PullRequest
4 голосов
/ 15 марта 2012

Я использую Java RXXTX для подключения к последовательным портам.Я использую эту библиотеку без проблем при подключении к / 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 ]

2 голосов
/ 21 декабря 2017

Это может помочь вам: https://groups.google.com/forum/#!topic/openhab/f-gVkwJg-hg

обновить скрипт запуска, включив в командную строку Java "-> Dgnu.io.rxtx.SerialPorts = / dev / ttyACM0"

2 голосов
/ 11 марта 2016

Обработка и порты USB / dev / ttyACM0, / dev / ttyACM1, .... http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html

Обработка не любит чтение USB-устройств Linux, таких как / dev / ttyACM0 или /dev/ttyACM1.

Решение простое, просто вставьте символические ссылки на подобные устройства ...

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

Вы можете поставить любое число после ttyS, хотя возможно, что ttyS0 и другие младшие числа определены, цифры в восьмидесятых (почти) гарантированно работает.

...