реклама на сайте
подробности

 
 
> Помогите с Java для TC65, комманда AT+CLIP=1
The Fresh
сообщение Jan 26 2007, 16:43
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



В начале программы задаю 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 */

}
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
The Fresh
сообщение Jan 27 2007, 13:38
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Сформулирую вопрос еще конкретней. В Jave после посыла AT+CLIP=1 комманды ответ OK и при опросеAT+CLIP? выдает что комманда сработала и забила данные но фактически для модема это не срабатывает. В том случае если выйти в коммандный режим и задавать комманды в ручную, а затем запустить прогу все проходит нормально, т.е. комманды в Jave хоть и не выдают ошибку но для модема остаются пустыми, какими-то параллельными. И это для всех настроек, где и что я делаю неправильно.
Go to the top of the page
 
+Quote Post
The Fresh
сообщение Feb 2 2007, 15:43
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 146
Регистрация: 3-12-06
Пользователь №: 23 071



Разобрался. Все дело в ошибке третьего рода smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01326 секунд с 7
ELECTRONIX ©2004-2016