#java #serial-port
#java #последовательный порт
Вопрос:
Я пытаюсь выполнить последовательную связь с Java. Трудно поверить, что не существует какого-нибудь приятного готового решения, подобного тому, что есть в C #.
Я просматриваю веб-сайт SerialIO, но не ясно, есть ли free .jar, который я могу загрузить, чтобы получить необходимую мне функциональность. (Это только для продажи? Я не могу найти ссылку для загрузки .jar любого рода.)
Все, что мне нужно, это чтение / запись через последовательный порт и настройка скорости передачи в бодах. Ничего более фантастического, чем это.
Редактировать: я требую, чтобы это работало на 64-разрядных версиях Windows и Mac OS X. Java Communications API имеет реализации только для Linux.
Ответ №1:
Возможно, библиотека RxTx java — это то, что вы ищетеhttp://rxtx.qbang.org/wiki/index.php/Main_Page
Комментарии:
1. Веб-сайт по какой-то причине не работает. Есть ли другое решение?
Ответ №2:
SerialIO — это коммерческий продукт.
Взгляните на Java simple serial connector
jSSC-0.9.0 выпущен и доступен для скачивания. jSSC (Java Simple Serial Connector) — библиотека для работы с последовательным портом из Java. jSSC > поддерживает Win32 (Win98-Win7), Win64, Linux (x86, x86-64), Solaris (x86, x86-64), Mac OS X 10.5 > и выше (x86, x86-64, PPC, PPC64).
Она лицензирована по LGPL. Мы успешно используем его в производстве уже более полугода. Она показала себя стабильной, в отличие от RXTXcomm.
Ответ №3:
Java Communications 3.0 API — это расширение Java, которое облегчает разработку платформо-независимых коммуникационных приложений для таких технологий, как смарт-карты, встроенные системы и устройства торговых точек, устройства финансовых услуг, факсы, модемы, дисплейные терминалы и роботизированное оборудование. Java Communications API (также известный как javax.comm) предоставляет приложениям доступ к оборудованию RS-232 (последовательные порты) и ограниченный доступ к IEEE-1284 (параллельные порты) в режиме SPP.
Ответ №4:
Purejavacomm является кроссплатформенным и бесплатным:http://www.sparetimelabs.com/purejavacomm/purejavacomm.php
Комментарии:
1. Репозиторий также можно найти по адресу github.com/nyholku/purejavacomm — хотя большая часть деталей находится по упомянутой ссылке.
Ответ №5:
Я полагаю, вы, вероятно, ищете Java Communications, которая является официальным расширением.
Комментарии:
1. Это работает только в Linux. Доступно ли решение для Windows и Mac OS X?
2. Возможно, вы захотите обратиться к: rxtx.qbang.org/wiki/index.php/Main_Page вместо этого тогда. Это еще одна библиотека, основанная на этом Java Communications API. Хотя, похоже, требуется больше работы для настройки его работы в Windows.
3. Похоже, rtxt не поддерживает 64-разрядную версию Windows.
4. Проверьте поддержку 64-разрядной Windows и 64-разрядной Linux здесь: cloudhopper.com/opensource/rxtx
Ответ №6:
Вы ознакомились с Java Communications API?
Java Communications 3.0 API — это расширение Java, которое облегчает разработку платформо-независимых коммуникационных приложений для таких технологий, как смарт-карты, встроенные системы и устройства торговых точек, устройства финансовых услуг, факсы, модемы, дисплейные терминалы и роботизированное оборудование. Java Communications API (также известный как javax.comm) предоставляет приложениям доступ к оборудованию RS-232 (последовательные порты) и ограниченный доступ к IEEE-1284 (параллельные порты) в режиме SPP.
Ответ №7:
Я оцениваю java-simple-serial-connector. Кроссплатформенная библиотека Java для взаимодействия с последовательными портами. Завтра я расскажу более подробно о своих тестах.
Событие