我正試圖編寫一個程序讓Arduino Uno通過串口與Java程序進行通信。我按照這裏的指示(http://playground.arduino.cc/Interfacing/Java)。當我嘗試運行代碼時,輸出是「找不到COM端口」。當我看得更遠時,我注意到getPortIdentifiers()返回一個空的枚舉。RXTX getPortIdentifiers()返回空
我已經嘗試了多種解決方案(RXTX cannot list or find ports under windows 7 64 bits,http://www.coderanch.com/t/535173/java-io/java/CommPortIdentifier-getPortIdentifiers-empty),但都沒有工作。
我正在運行64位Windows 8.
在此先感謝。
你能再詳細一點嗎? – 2015-10-19 07:12:12
使用RXTX進行串行通信的步驟如下 - 1.將RXTXcomm.jar,rxtxSerial.dll和rxtxParallel.dll文件複製到項目的lib目錄中 2.展開列表中的RXTXComm.jar條目並選擇「Native Library位置「並選擇項目lib目錄。 rxtxSerial.dll是用於Windows,它限制你的應用程序只在Windows上工作。 使用JSSC lib可以使其跨平臺應用程序。 如果您仍在使用RXTX lib,getPortIdentifier返回空值可能會導致許可問題。 – Mishty 2015-10-21 05:52:43
謝謝,現在更清楚了,你可以把它放在你的答案而不是評論中嗎? :) – 2015-10-21 07:16:39