Существует ли Java-библиотека или фреймворк (кроме javax.comm, предоставляемый Sun), который прост в использовании при доступе к последовательному и параллельному портам (особенно RS-232). Мне нужно что-то бесплатное, которое будет работать как на Windows, так и на Linux.
Существует ли библиотека Java или инфраструктура для доступа к последовательному порту?
Ответ 1
Как отметил Андри RXTX - это ваш лучший выбор. Существует статья о начало работы с RXTX в Windows здесь (относящийся к RXTX 2.1).
Ответ 2
Наиболее распространенная структура, используемая для этого, - rxtx.
Ответ 3
Если бесплатно не нужно - помните, ваше время не бесплатное - тогда Serial IO SerialPort может оказаться полезным. Это единственное, что я обнаружил, что работает как есть: все это:
- 32/64-разрядная версия Windows
- 64-разрядная Solaris (не тестировала 32-разрядную версию)
- 32-разрядная версия Linux (не проверила 64-разрядную версию)
- Mac OS X
Вы получаете источник с продуктом, хотя и с некоторыми странными и раздражающими методами сборки.
FWIW, я просто довольный пользователь, не связанный с компанией.
Ответ 4
rxtx, как говорили другие плакаты. Я использую его, и он работает хорошо. Существует проблема при использовании нестандартных скоростных бодовых скоростей (кратные 115200, например, 230400, 921600 - это нормально, но 1 МБ даже не поддерживается этим оборудованием и базовыми ОС), мне сказали, что это будет исправлено в rxtx 2.2.