Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к ком-порту, RS-232 
V
    Опции темы
Ortega
Дата 1.6.2006, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 5.11.2005
Где: Харьков, Украина

Репутация: 4
Всего: 6



Собственно, столкнулся с необходимостью сабжа. Вот только проблема в том, что у солнечного Java Communications API нет реализации для Windows, а гугль толкогого ничего не выдает. Написать самому не так уж и сложно, но вдруг этот велосипед уже изобрели?
Нужна реализация под Windows и Linux. 
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
s8e8r8g8e
Дата 1.6.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 12.5.2006

Репутация: 1
Всего: 1



почти весь вопрос про windows а в конце ещё и линукс,
но ведь для линукса есть как я понимаю smile
а вот про винды действительно не видно 
PM MAIL   Вверх
Alagert
Дата 1.6.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 25.8.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Для винды есть, собтвенно и для линуха тоже есть. 
Вот ссылка на оба пакета:
http://www.syssoft.uni-trier.de/soul/Download.htm

Вот еще ссылка на виндовскую библ:
http://dmap.nrlssc.navy.mil/dmap/gidb2/tryitnow/comm.zip

способ установки для венды:
Цитата

# Copy comm.jar to <JRE Path>/lib/ext folder
# Copy javax.comm.properties to <JRE Path>/lib folder
# Copy win32comm.dll to <JRE Path>/bin folder

 

Это сообщение отредактировал(а) Alagert - 1.6.2006, 11:17
--------------------
[color=blue]BORN TO BE ROOT#[/color]  
PM MAIL ICQ   Вверх
powerOn
Дата 1.6.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



А поиском попользоваться ?  smile 
http://forum.vingrad.ru/index.php?showtopic=96114 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Ortega
Дата 1.6.2006, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 5.11.2005
Где: Харьков, Украина

Репутация: 4
Всего: 6



Цитата(MoonCat @  1.6.2006,  11:27 Найти цитируемый пост)
А поиском попользоваться ?

Пользовался. Но этого не нашел. Сенкс.
Похоже, придется-таки самому писать. Но как решенный не помечаю - а вдруг...  smile 
 
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
Alagert
Дата 1.6.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 25.8.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Цитата(Ortega @  1.6.2006,  11:37 Найти цитируемый пост)
Похоже, придется-таки самому писать.

А чем тебя не устраивает Sun`овская библиотека? У меня к ней ни каких нареканий не было! Все норм работает. 
--------------------
[color=blue]BORN TO BE ROOT#[/color]  
PM MAIL ICQ   Вверх
Ortega
Дата 1.6.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 5.11.2005
Где: Харьков, Украина

Репутация: 4
Всего: 6



Не нравится мне вот это:
Цитата(Alagert @  1.6.2006,  11:14 Найти цитируемый пост)

# Copy comm.jar to <JRE Path>/lib/ext folder
# Copy javax.comm.properties to <JRE Path>/lib folder
# Copy win32comm.dll to <JRE Path>/bin folder

Сие, насколько я понимаю (хотя могу тупить), означает, что приложение придется устанавливать не простым копированием, а организовывать как минимум элементарный инсталлятор

Добавлено @ 13:03 
Хотя, могло быть и хуже. Попробую, конечно 
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
Alagert
Дата 1.6.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 25.8.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Подобным образом устанвливаются все платформо зависимые библы. Тут уж ничего не поделать smile 
--------------------
[color=blue]BORN TO BE ROOT#[/color]  
PM MAIL ICQ   Вверх
Ortega
Дата 1.6.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 5.11.2005
Где: Харьков, Украина

Репутация: 4
Всего: 6



Цитата(Alagert @  1.6.2006,  13:13 Найти цитируемый пост)
Тут уж ничего не поделать

Можно, но как-то коряво. Поясняю.
Берем BlackBox.jar из сэмплов. Помещаем в одну папку с ним comm.jar, javax.comm.properties, win32com.dll
В командной строке:
Код

java -cp comm.jar;BlackBox.jar BlackBox

Вуаля! Работает. Но... работает это только в такой конфигурации. Если, например, в манифесте прописать
Код

Main-Class: BlackBox
Class-Path comm.jar

и запустить
Код

java -jar BlackBox.jar

То увидим сообщение 
Код

No serial ports found!

В итоге, приходим к выводу, что придется-таки идти по пути указанным Alagert'ом. То бишь, копировать все куда надо. А жаль... smile
Хотя для мелких приложений, когда можно использовать первый вариант запуска, можно обойтись и без этого.

Добавлено @ 15:07 
P.S. Вопрос решен, всем спасибо. Поскольку постов у меня маловато, Alagert'у с MoonCat'ом плюс накинуть не могу. Поэтому две просьбы:
0) Alagert, накинь, плз, плюс MoonCat'у 
1) MoonCat, накинь, плз, плюс Alagert'у 
Если вас не затруднит, конечно. 
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
powerOn
Дата 1.6.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(Ortega @  1.6.2006,  16:02 Найти цитируемый пост)
Выделить всёБез подсветки
Main-Class: BlackBox
Class-Path comm.jar


А в манифесте после Class-Path двоеточие ставить разве не надо?

Код

Main-Class: BlackBox
Class-Path: comm.jar


Добавлено @ 15:13 
Цитата(Ortega @  1.6.2006,  16:02 Найти цитируемый пост)
1) MoonCat, накинь, плз, плюс Alagert'у 

Легко!  smile  


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Alagert
Дата 1.6.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 25.8.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Цитата(Ortega @  1.6.2006,  15:02 Найти цитируемый пост)
0) Alagert, накинь, плз, плюс MoonCat'у 

Сделано. 
--------------------
[color=blue]BORN TO BE ROOT#[/color]  
PM MAIL ICQ   Вверх
Ortega
Дата 2.6.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 5.11.2005
Где: Харьков, Украина

Репутация: 4
Всего: 6



Цитата(MoonCat @  1.6.2006,  15:10 Найти цитируемый пост)
А в манифесте после Class-Path двоеточие ставить разве не надо?

Естессно, надо. Эт я когда сюда постил, описался. А сам манифест генерился антом, поэтому там ошибки не было. 
--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
GSMD
Дата 2.6.2006, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.9.2005

Репутация: нет
Всего: 1



PM MAIL   Вверх
cardinal1980
Дата 26.1.2007, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.11.2006
Где: Питер

Репутация: нет
Всего: нет



Здравствуйте!
Возникла задача написать приложение которое бы могло получать с внешнего устройства по сом порту данные.
Написал оболочку, взял стандартную библиотеку, немного изменил конфигурацию, в стандартной библиотеке нет скорости 115200.
Обычным терминалом получаю полный пакет 99 байт, а вот в стандартной реализации для JAva  в окошке терминала приходят только первые 5 байт. 
Я так понимаю, что это происходит из-за какогото преобразования внутри библиотеки.
Подскажите как получить доступ непосредственно ко входному потоку данных с сом порта.
С уважением Глеб.
PM MAIL ICQ   Вверх
Metal_Heart
Дата 24.7.2007, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: 4
Всего: 12



Привет, появилась задача опробовать утилиту http://www.rxtx.org/, но вот беда, их ftp - лежит. 
Может кто-нибудь поделится версией 2.1-7, буду премного благодарен.


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0531 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.