![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| barin_Student |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Есть вот такие строки в моей програмке:
вот метод Inicialization:
А вот кусок лога:
Могу сразу сказать к ком порту ничаго отвечающего не было подключенно , тобишь я постоянно перестартовывал ком порт.. а в какой то момент он сказал , что готов передать байты.. и повесилась программка.. в чем дело,? -------------------- Нехорошо блин!!! |
||||||
|
|||||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Точнее , если не знаю где я непрвильно отписал, лучше подсказать по этому вопросу:
-------------------- Нехорошо блин!!! |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Неужели никто не сталкивался с такой проблемой
-------------------- Нехорошо блин!!! |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А в чем проблема то?
То что тут:
возможно "зависание" программы, это нормально. Т.к. BR.ready() возвращает true если есть хоть какие нибудь данные. А BR.readLine() будет читать из входного потока до тех пор пока, или не будет получен символ конца строки, или поток не будет закрыт. NullPointerException там вообще неоткуда взяться. -------------------- 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. |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Да но ни строки , ничаго нет.. если судить по логам.. Как он может быть true? если ничаго к ком порту не подключенно, и ничаго не обращается к нему?
Все уже двое суток ждет строки... Это сообщение отредактировал(а) barin_Student - 5.6.2008, 12:55 -------------------- Нехорошо блин!!! |
|||
|
||||
| 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. |
|||
|
||||
| barin_Student |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Вот по моему условию, как можно определить , есть ли там чаго...
Просто напросто , проверяю , ready() ? , да - читаю, нет , закрываю входящий поток , закрываю порт, открываю заново.. и вот на таком условии(когда GSMModem не подключен может сутки проработать - двое(по разному) , но падает потом , так как я вам показал..
как избежать , какой интсрумент есть?
Как определить? Ведь BR.ready()==true!(будем считать что рас в сутки), а восновном если нет входящих строк , то он равен false(). Это сообщение отредактировал(а) barin_Student - 5.6.2008, 13:04 -------------------- Нехорошо блин!!! |
||||
|
|||||
| 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. |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Умею я читать, вопревых по символьно было неудобно.. но решил я эту проблему.. стал читать посимвольно.. и суть осталась та же самая..Условие это "счас дам байты=да дам",рас в сутки выскакивало..а сам ничаго не давал...
Суть то в том , что это условие в моем случае до новой эры должно было быть ==false. Вот Это сообщение отредактировал(а) barin_Student - 6.6.2008, 06:12 -------------------- Нехорошо блин!!! |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
А как посимвольно привести в строку , и где конец ?
Может так:
Сорри если это вопрос №2 и я нарушил правила.. могу создать новую тему. Это сообщение отредактировал(а) barin_Student - 6.6.2008, 06:52 -------------------- Нехорошо блин!!! |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
счас проверю , вот такой код. -------------------- Нехорошо блин!!! |
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
||||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Прочитал я док, спасибо за ссылку
Счас переделал вот как:
Вот так ? Кто этим пользовался(enableReceiveTimeout())?Просто я не могу проверить , работает , или нет(имеется ввиду быстро проверить. -------------------- Нехорошо блин!!! |
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
И что компилируется? Обратите внимание на
PS: Доки для кого пишут? Добавлено через 4 минуты и 17 секунд Аналогично, линукса под рукой нет, да и javax.comm.* библиотеки тоже. |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Компилится
счас запущю... Добавлено через 1 минуту и 15 секунд И идет.. но узнать что это хоть что то полезное делает я не могу.. -------------------- Нехорошо блин!!! |
|||
|
||||
![]()
|
| Правила форума "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. |