Как я могу использовать Java для связи с устройством через USB-порт? - PullRequest
9 голосов
/ 13 марта 2009

Я только недавно изучил Java и пытаюсь установить связь с устройством через USB-порт. Я использовал C # с OpenNETCF, который позволяет мне отправлять файл и получать файл на устройстве через USB-порт; Как я могу добиться этого с Java?

Я ищу в потоке stackoverflow, Как связаться с USB-устройством в Windows и Java? , комментарий, сделанный christoffer, заключается в взломе нативного кода, но я не совсем понимаю, какой нативный код API что он упоминал. RAPI, может быть?

Ответы [ 5 ]

3 голосов
/ 13 марта 2009

Единственный USB API, который я смог найти для Windows , находится здесь . Кажется, что он имеет ограниченную функциональность, но он может удовлетворить ваши потребности. Также доступен более полный UNIX API .

ETA : Найдена ссылка на официальную реализацию Java USB , но похоже, что версия для Windows все еще в альфа-версии.

0 голосов
/ 24 марта 2014

Лучший способ общения с USB - библиотека RxTx.

Вы можете найти пример использования здесь: http://www.snip2code.com/Snippet/1044/Java--read-from-USB-using-RXTX-library

0 голосов
/ 26 мая 2010

Я нашел эту страницу, которая объясняет, как выполнить связь между микроконтроллером и Java-приложением: http://javausbapi.blogspot.com/

0 голосов
/ 28 апреля 2009

Если подумать, вы можете использовать JNI, собственный интерфейс Java. Я сам этим никогда не пользовался.

0 голосов
/ 28 апреля 2009

API-интерфейс с собственным кодом, на который я ссылался, был Windows DDK, то есть комплектом разработки драйверов. Современная версия, кажется, называется Windows Driver Kit, так что Google для Windows WDK :) Там должно быть несколько примеров C о том, как общаться с USB-устройствами, и было бы довольно просто написать JNI-оболочку из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...