Перейти к содержанию
    

Помогите с Java для TC65

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

 

}

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сформулирую вопрос еще конкретней. В Jave после посыла AT+CLIP=1 комманды ответ OK и при опросеAT+CLIP? выдает что комманда сработала и забила данные но фактически для модема это не срабатывает. В том случае если выйти в коммандный режим и задавать комманды в ручную, а затем запустить прогу все проходит нормально, т.е. комманды в Jave хоть и не выдают ошибку но для модема остаются пустыми, какими-то параллельными. И это для всех настроек, где и что я делаю неправильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...