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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> программирование LPT, COM, PS/2 ,USB на Java 
:(
    Опции темы
Guest_IGOR
  Дата 27.2.2003, 01:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как на Java обращаться к LPT, COM, PS/2 ,USB? И есть ли по этому поводу литература ?
Спасибо.
  Вверх
Step
Дата 27.2.2003, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

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



по моему ява и оборудование в прямом виде не допустимо. по крайне мере в начали ее истории - так было


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
AntonSaburov
Дата 27.2.2003, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Для COM и LPT у JAVA есть какой-то интерфейс - читал я об этом, надо посмотреть.

А вот для USB и PS/2 - я о таком не слышал.
Насколько я знаю для USB надо использовать JNI (Java Native Interface).
Это достаточно универсальный инструмент - можно использовать любые ресурсы ОС.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 27.2.2003, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



И правда, такое я читал smile.gif

Надо воспользоваться "Java Communications 2.0 API". Можно найти сей продукт на java.sun.com (а где же еще smile.gif ). Поддерживается только COM и LPT. Все остальное пока через JNI - но SUN обещает, что USB появится. Только вот когда - неизвестно.

Ну а дальше можно самому разбираться. Или спрашивай уже конкретно. Удачи.

PM MAIL WWW ICQ   Вверх
Guest_IGOR
  Дата 27.2.2003, 20:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











RE AntonSaburov

Спасибо за информацию. Попробую разобраться
  Вверх
shewa
Дата 22.6.2005, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Решил поднять старую тему , ну что поработал кто то с LPT в Java , что из єтого получилось ?
PM MAIL   Вверх
Metal_Heart
Дата 22.6.2005, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



буквально минуту назад разобрался как работать с СОМ-портом через вызов:
Код

Runtime rt             = Runtime.getRuntime();
String portname    = "com1:";
String cmd[]           =  {"cmd.exe", "/c", "start", "/min", "mode.com", portname, "baud=9600", "parity=n", "data=8", "stop=2",};
...
 p = rt.exec( cmd );


кому-нить надо?
Добавлено @ 15:45
лично меня такой подход вполне устраивает, ненужны никакие "лишние" библиотеки

Это сообщение отредактировал(а) Metal_Heart - 22.6.2005, 15:58


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
Metal_Heart
Дата 22.6.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



проверил, работает и с LPT, послал текст на принтер, а принтер взял и напечатал... smile


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
3,14
Дата 22.6.2005, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

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



Да вроде и с USB дело не безнадёжно, хотя сам не тестил, но вариантов предлагают не мало, к примеру: http://jusb.sourceforge.net/


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
LSD
Дата 26.6.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Metal_Heart @ 22.6.2005, 16:43)
лично меня такой подход вполне устраивает, ненужны никакие "лишние" библиотеки

Но работает только по виндой, и вообще не ясно можно ли переделать под 9x, или только под NT это будет работать.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Metal_Heart
Дата 27.6.2005, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Мне - для изучения JAVA пока достаточно.

Чем дальше - тем глубже smile


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
Metal_Heart
Дата 12.7.2005, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



LSD, ты всё-таки эксперт, знаешь что говоришь!

пытаюсь перейти на линух, а с портами придется работать через "Java Communications 2.0 API"
мда... учиться, учиться,... всегда надо учиться!!!


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
polosatij
Дата 14.7.2005, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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



Цитата(Metal_Heart @ 22.6.2005, 15:43)
Runtime rt            = Runtime.getRuntime();
String portname    = "com1:";
String cmd[]          =  {"cmd.exe", "/c", "start", "/min", "mode.com", portname, "baud=9600", "parity=n", "data=8", "stop=2",};
...
p = rt.exec( cmd );


но ведь это простой вызов консоли smile
причём здесь ява smile


--------------------
PM   Вверх
Metal_Heart
Дата 15.7.2005, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



именно - вызов смд винды!

и что здесь страшного?! А, к примеру, браузер ты как будешь запускать?


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
Zandr
Дата 16.7.2005, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Хммм... У jUSB последняя новость датирована сентябрем 2003 года... Да и решение для
Цитата

The USB Host implementation works on most recent GNU/Linux distributions, either with the Linux 2.4 kernel support, or a backport of that into 2.2.18 kernel (and later). Of course, the 2.5 kernel works too.

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

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

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


 




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


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

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