![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Regbist |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 3.5.2005 Репутация: нет Всего: нет |
Здравсвуйте. Ситуация следующая. Есть переходник USB-COM, который с со строны USB подключается к компьютеру а со стороны COM подключается к устройству. На программе ява реализованно что в главном потоке посылаются команды к устройству, а в другом созданном потоке принимаются данные от устройство. Необходимо что бы была правильно отработана ситуация когда пользователь выдернул шнур Usb-Com(тоесть система потеряла COM порт). Подскажите как это реализовать.
У меня получилось что при передачи все отлично, там есть обработка исключения. а при приеме такого нет и программа пишет в консоль WaitCommEvent: Error 5. ЧТО ДЕЛАТЬ? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Анализируешь полученное в пишущем потоке исключение, если это обрыв связи, то информируешь об этом читающий поток.
-------------------- 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. |
|||
|
||||
Regbist |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 3.5.2005 Репутация: нет Всего: нет |
я где то себе так это и представляю. Я пытался анализировать там где функция
public void serialEvent(SerialPortEvent event) { } но туда она даже не заходит. Как событие перехватить? Если не сложно то простенький пример этого, буду очень признателен. А то меня уже тянет на написание своей библиотеки на winApi но это долго муторно и ни кому не нужно |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ты используешь Java COMM API?
-------------------- 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. |
|||
|
||||
Regbist |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 3.5.2005 Репутация: нет Всего: нет |
Да я использую Java COMM API. Смотрел я что происходит с программами которые поставляются с COMM API(Sample), там после отрыва USB программа виснет.((((
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
У меня нет под рукой самого API, но по идее это должно выглядеть так:
-------------------- 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. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |