связь устройств с использованием последовательного порта в Java - PullRequest
2 голосов
/ 04 мая 2011
  • Как это сделать?
  • Какие библиотеки доступны?
  • Как данные воспринимаются как биты?

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Сериал на Java немного сложен для начала, но как только вы его запустите, он довольно прост.

Последовательный интерфейс не реализован единообразно в разных ОС, поэтому подход Sun заключался в разработке спецификации JavaComm и эталонной реализации . К счастью или к сожалению, Sun потеряла интерес несколько лет назад и прекратила поддержку Windows в 2005 году.

Итак, эталонная реализация в значительной степени была «заменена» проектом под названием RXTX. RXTX работает с Windows, Linux, BSD, Mac и т. Д., Поэтому обычно это достаточная причина для его использования.

Обе эти реализации требуют использования собственной библиотеки (.so или .dll), которую необходимо установить и настроить для каждой платформы.

См. Эту ссылку для сбалансированного введения, включая примеры кода: http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

Вот проект RXTX: http://rxtx.qbang.org/wiki/index.php/Main_Page

НТН

Edit: в ответ на ваш последний вопрос, класс javacomm SerialPort предоставляет методы getInputStream () и getOutputStream (), так что вы можете использовать их, как обычно, в java.io

0 голосов
/ 04 мая 2011

Java Communications API.

Начиная с этого момента вы можете получить необходимую информацию:

http://www.oracle.com/technetwork/java/index-jsp-141752.html

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