Как отправить данные в com -порт с помощью Java? [дублировать
-
23-08-2019 - |
Вопрос
Возможный дубликат:
Серийная связь Java на Windows
Друзья, я хочу подключить и передавать данные в COM -порт (виртуальный или оригинальный) в Java?
Решение
Этот вопрос был задан и отвечал много раз:
Читать файл из серийного порта с помощью Java
Чтение файла из серийного порта в Java
Есть ли библиотека Java или фреймворк для доступа к последовательным портам?
Серийная связь Java на Windows
Чтобы ссылаться на несколько.
Лично я рекомендую Serialport от http://serialio.com - Это не бесплатно, но он стоит застройщика (без роялти) за лицензирование для любого коммерческого проекта. Анкет К сожалению, это больше не может развернуть роялти, и serialio.com, похоже, переделается как продавец оборудования; Мне пришлось искать информацию о Serialport.
Из личного опыта я настоятельно рекомендую против Реализации Sun, IBM и RXTX, все из которых были нестабильны в 24/7. Обратитесь к моим ответам на некоторые из вышеупомянутых вопросов для получения подробной информации. Чтобы быть совершенно справедливым, RXTX, возможно, прошел долгий путь с тех пор, как я попробовал это, хотя реализации Sun и IBM были по существу заброшены, даже тогда.
Более новый бесплатный вариант, который выглядит многообещающе и, возможно, стоит попробовать JSSC (Java Simple Serial Connector), как предполагает @Jodes Comment.
Другие советы
Java Communications API (также известный как javax.comm) предоставляет приложения доступ к оборудованию RS-232 (последовательные порты): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Альтернатива javax.comm
это rxtx
библиотека, которая поддерживает больше платформ, чем javax.comm
.