| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Доступ к ком-порту |
| Автор: Ortega 1.6.2006, 10:45 |
| Собственно, столкнулся с необходимостью сабжа. Вот только проблема в том, что у солнечного Java Communications API нет реализации для Windows, а гугль толкогого ничего не выдает. Написать самому не так уж и сложно, но вдруг этот велосипед уже изобрели? Нужна реализация под Windows и Linux. |
| Автор: s8e8r8g8e 1.6.2006, 11:03 |
| почти весь вопрос про windows а в конце ещё и линукс, но ведь для линукса есть как я понимаю а вот про винды действительно не видно |
| Автор: Alagert 1.6.2006, 11:14 | ||
| Для винды есть, собтвенно и для линуха тоже есть. Вот ссылка на оба пакета: http://www.syssoft.uni-trier.de/soul/Download.htm Вот еще ссылка на виндовскую библ: http://dmap.nrlssc.navy.mil/dmap/gidb2/tryitnow/comm.zip способ установки для венды:
|
| Автор: powerOn 1.6.2006, 11:27 |
| А поиском попользоваться ? http://forum.vingrad.ru/index.php?showtopic=96114 |
| Автор: Ortega 1.6.2006, 11:37 |
Пользовался. Но этого не нашел. Сенкс. Похоже, придется-таки самому писать. Но как решенный не помечаю - а вдруг... |
| Автор: Alagert 1.6.2006, 11:45 |
А чем тебя не устраивает Sun`овская библиотека? У меня к ней ни каких нареканий не было! Все норм работает. |
| Автор: Alagert 1.6.2006, 13:13 |
| Подобным образом устанвливаются все платформо зависимые библы. Тут уж ничего не поделать |
| Автор: Ortega 1.6.2006, 15:02 | ||||||||
Можно, но как-то коряво. Поясняю. Берем BlackBox.jar из сэмплов. Помещаем в одну папку с ним comm.jar, javax.comm.properties, win32com.dll В командной строке:
Вуаля! Работает. Но... работает это только в такой конфигурации. Если, например, в манифесте прописать
и запустить
То увидим сообщение
В итоге, приходим к выводу, что придется-таки идти по пути указанным Alagert'ом. То бишь, копировать все куда надо. А жаль... Хотя для мелких приложений, когда можно использовать первый вариант запуска, можно обойтись и без этого. Добавлено @ 15:07 P.S. Вопрос решен, всем спасибо. Поскольку постов у меня маловато, Alagert'у с MoonCat'ом плюс накинуть не могу. Поэтому две просьбы: 0) Alagert, накинь, плз, плюс MoonCat'у 1) MoonCat, накинь, плз, плюс Alagert'у Если вас не затруднит, конечно. |
| Автор: powerOn 1.6.2006, 15:10 | ||
А в манифесте после Class-Path двоеточие ставить разве не надо?
Добавлено @ 15:13 Легко! |
| Автор: Alagert 1.6.2006, 15:36 |
Сделано. |
| Автор: Ortega 2.6.2006, 09:42 |
Естессно, надо. Эт я когда сюда постил, описался. А сам манифест генерился антом, поэтому там ошибки не было. |
| Автор: GSMD 2.6.2006, 10:21 |
| http://www.rxtx.org/ |
| Автор: cardinal1980 26.1.2007, 10:28 |
| Здравствуйте! Возникла задача написать приложение которое бы могло получать с внешнего устройства по сом порту данные. Написал оболочку, взял стандартную библиотеку, немного изменил конфигурацию, в стандартной библиотеке нет скорости 115200. Обычным терминалом получаю полный пакет 99 байт, а вот в стандартной реализации для JAva в окошке терминала приходят только первые 5 байт. Я так понимаю, что это происходит из-за какогото преобразования внутри библиотеки. Подскажите как получить доступ непосредственно ко входному потоку данных с сом порта. С уважением Глеб. |
| Автор: Metal_Heart 24.7.2007, 12:09 |
| Привет, появилась задача опробовать утилиту http://www.rxtx.org/, но вот беда, их ftp - лежит. Может кто-нибудь поделится версией 2.1-7, буду премного благодарен. |