Я пытаюсь написать программу, чтобы 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.
Спасибо заранее.
Не могли бы вы подробнее рассказать? –
Шаги для использования RXTX для последовательной связи: 1. Скопируйте файлы RXTXcomm.jar, rxtxSerial.dll и rxtxParallel.dll в каталог lib вашего проекта 2. разверните запись RXTXComm.jar в списке и выберите «Native Library Location "и выберите каталог проекта lib. rxtxSerial.dll предназначен для окон, которые ограничивают работу вашего приложения только в окнах. Использование JSSC lib может сделать это кросс-платформенным приложением. Если вы все еще используете RXTX lib, может возникнуть проблема с разрешением для getPortIdentifier, возвращающего пустой. – Mishty
Спасибо, теперь понятно, можете ли вы поместить это в свой ответ вместо комментария? :) –