Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 и ATD
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
prottoss
Всем доброго времени суток.
Горожу телефон на SM900 c помощью команды ATD+7xxxxxxxxxx. Кладу трубку с помощью ATH0. Все прекрасно звонится-отвечается. Когда абонент кладет трубку или не берет трубку я вижу - приходит соответствующее сообщение от модуля. Но не могу определить момент, когда абонент на своем аппарате снимает трубку - модуль по этому поводу ни чего не сообщает. Пробовал отслеживать состояние линии RI на модуле - она тоже ни как не реагирует на нужное событие.
Может я какие то настройки не делаю?
Спасибо.
alex_zhuravlyov
есть такая команда AT+COLP. В симкомах по умолчанию настроено так что ОК от модема приходит сразу после ATD, а если выполнить AT+COLP=1, то ОК будет приходить только после снятия трубки абонентом. Вроде бы так. Да и параметр AT+COLP сохраняется в энергонезависимую память, поэтому достаточно сделать так один раз при инициализации модуля.
vintick
CLCC=1 и будет приходить инфа при изменении сама
(на каждое изменение состояния соединения).
Анализировать поле stat и делать вывод. Вроде так, работает.
prottoss
Цитата(alex_zhuravlyov @ May 2 2014, 13:24) *
есть такая команда AT+COLP.
Спасибо большое! cheers.gif Работает! rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.