4

RXXTX Java lib を使用してシリアル ポートに接続しています。/dev/ttyUSB0(1、2、3など)に問題なく接続してこのライブラリを使用しています。

しかし、/dev/ttyACM0 に接続しようとすると、ポートが見つかりません。

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

例外がスローされます。

gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:218) での gnu.io.NoSuchPortException

すでにすべてのポートをリストしましたが、成功しませんでした。

4

2 に答える 2

3

処理および USB ポート /dev/ttyACM0、/dev/ttyACM1、.... http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html

処理は、/dev/ttyACM0 や /dev/ttyACM1 などの Linux USB デバイスの読み取りを好みません。

解決策は簡単です。このようにデバイスをシンボリックリンクするだけです...

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

ttyS0 やその他の低い数字が定義されている可能性はありますが、ttyS の後には任意の数字を置くことができますが、80 年代の数字は (ほぼ) 動作することが保証されています。

于 2016-03-11T02:49:01.320 に答える