Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с Java для TC65
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
The Fresh
В начале программы задаю listener (класс чуть ниже)

ATCommand atc1 = new ATCommand(false);
ATListenerB card_listener = new ATListenerB();
atc1.addListener(card_listener);

задаю комманду AT+CLIP=1

ATCommand atc1 = new ATCommand(false);
String response=atc1.send("AT+CLIP=1\r");
response OK

чтобы при входящем RING отображался номер, функция ATEvent при входящем звонке обрабатывается нормально, но выходит только RING без номера и при опросе AT+CLIP? выходит 0,1 . Я уже принудительно засунул AT+CLIP=1 в ATEvent и упорно ATEvent выходит только Ring без номера. Если выйти в коммандный режим и забить комманду AT+CLIP=1
а затем вернутся и прогнать программу заново то ATEvent выдает RING + номер и т.д.
Такое ощущение что при вызове Callback функции ATEvent скидывается настройка AT+CLIP=1 в 0???
Занимаюсь программированием недавно мож не знаю какой тонкости подскажите. Спасибо.


класс который содержит в себе Callback функции для ATEvent.

class ATListenerB implements ATCommandListener {
/**
*
*/
public void ATEvent(String Event) {
ATCommand atc;
String response;
try {


outStream.write((new String(Event)).getBytes());
atc = new ATCommand(true);
response = atc.send("AT+CLIP=1\r");
outStream.write((new String(response)).getBytes());


}
catch (Exception e) {
}

/* pe/* perform other actions */

/* perform other actions */

}
}
The Fresh
Сформулирую вопрос еще конкретней. В Jave после посыла AT+CLIP=1 комманды ответ OK и при опросеAT+CLIP? выдает что комманда сработала и забила данные но фактически для модема это не срабатывает. В том случае если выйти в коммандный режим и задавать комманды в ручную, а затем запустить прогу все проходит нормально, т.е. комманды в Jave хоть и не выдают ошибку но для модема остаются пустыми, какими-то параллельными. И это для всех настроек, где и что я делаю неправильно.
The Fresh
Разобрался. Все дело в ошибке третьего рода smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.