Возможный дубликат:
Java Serial Communication в Windows
Друзья, Я хочу подключить и перенести данные в COM-ПОРТ (виртуальный или оригинальный) в JAVA?
Возможный дубликат:
Java Serial Communication в Windows
Друзья, Я хочу подключить и перенести данные в COM-ПОРТ (виртуальный или оригинальный) в JAVA?
Этот вопрос задавали и отвечали много раз:
Прочитать файл из последовательного порта с помощью Java
Чтение последовательного порта в Java
Чтение файла из последовательного порта в Java
Есть ли библиотека Java или инфраструктура для доступа к последовательному порту?
Java Serial Communication в Windows
для ссылки на несколько.
Лично я рекомендую SerialPort от http://serialio.com - он не бесплатный, но он достоин лицензирования разработчика (без роялти) плата за любой коммерческий проект. К сожалению, больше не нужно рассылать роялти, и SerialIO.com, похоже, переделал себя как продавец оборудования; Мне пришлось искать информацию о SerialPort.
Из личного опыта я настоятельно рекомендую против реализации Sun, IBM и RxTx, все из которых были неустойчивыми в использовании 24/7. Для получения дополнительной информации см. Мои ответы на некоторые из вышеупомянутых вопросов. Чтобы быть совершенно справедливым, RxTx, возможно, прошел долгий путь с тех пор, как я его попробовал, хотя реализация Sun и IBM по существу была оставлена даже тогда.
Более новая бесплатная опция, которая выглядит многообещающей и может быть стоит попробовать, - jSSC (простой последовательный коннектор Java), как это предложено комментарием @Jodes.
API связи Java (также известный как javax.comm) предоставляет приложениям доступ к аппаратным средствам RS-232 (последовательные порты): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Альтернативой javax.comm
является библиотека rxtx
, которая поддерживает больше платформ, чем javax.comm
.