2012-03-15 4 views
3

RXXTX java lib를 사용하여 직렬 포트에 연결합니다. 나는이 lib를/dev/ttyUSB0 (1,2,3, 등)에 연결하는 데 문제없이 사용하고 있습니다./dev/ttyACM0에 연결할 Java RXTXcomm lib

그러나 포트를/dev/ttyACM0 포트에 연결할 때 찾을 수 없습니다.

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

는 예외가 발생합니다 :

gnu.io.NoSuchPortException 를 이미 나와

gnu.io.CommPortIdentifier.getPortIdentifier (CommPortIdentifier.java:218)에서 모든 포트는 있지만 성공하지 못합니다.

+0

http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html 및 http://mailman.qbang.org/pipermail/rxtx/2007-June/9733356.html – ecle

+0

해당 링크에서 문제에 대한 해결책을 찾으십시오. - http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html - http://mailman.qbang.org/pipermail/ rxt x/2007-6 월/9733356.html – ecle

답변

2

처리 및 USB 포트는/dev/ttyACM0,는/dev/ttyACM1, ... http://pblog.ebaker.me.uk/2011/09/processing-usb-ports-devttyacm0.html

처리 리눅스 USB 장치를 읽는 좋아하지 않는처럼은/dev/ttyACM0 또는 는/dev/ttyACM1 .

해결책은 ... 바로이 같은 장치 심볼릭 링크, 쉽게

에선 -s는/dev/ttyACM [X]는/dev/ttyS8 [X] 당신은 이후에 숫자를 넣을 수 있습니다

ttyS이면, ttyS0 및 기타 낮은 숫자가 정의 될 수도 있지만, 80 년대의 숫자는 (거의) 보장됩니다.