AT-команда для получения пользовательского ввода при звонке на мобильный телефон

Я знаю, что можно ответить на звонок на мобильном телефоне с помощью набора AT-команд. Но как я могу увидеть, какой номер звонит?

После ответа на вызов я хотел бы, чтобы номеронабиратель ввел пин-код. Как я могу получить этот пин-код на противоположной стороне? Есть ли АТ-команда, чтобы показать, что ввел звонилка?


person Developer    schedule 09.11.2010    source источник


Ответы (1)


AT-команды используются для управления телефоном и получения уведомлений о событиях телефона. С пользователем нечего взаимодействовать, только телефон. Таким образом, вы можете уверенно ответить на звонок, используя

ATA -> answers the call
AT+CLIP -> set the caller id presentation

Чтобы увидеть, кто звонит, вы должны включить представление идентификатора вызывающего абонента. Синтаксис команд иногда бывает нестандартным, поэтому мой совет — посмотреть руководство по AT вашего бренда.

person David Costa    schedule 01.02.2011
comment
Мне нужно разработать приложение для Android с автоматическим ответом (вызов GSM), я искал в Интернете и узнал, что сторонние приложения не имеют разрешения android.permission.MODIFY_PHONE_STATE, из-за чего мое приложение не может автоматически отвечать на вызов, теперь я читаю о эти АТ-команды. Не могли бы вы сказать мне одну вещь, которую я не нашел, может ли стороннее приложение использовать эти AT-команды на рутированном / нерутированном телефоне для автоматического ответа на телефонный звонок ...? - person blackfyre; 24.10.2012
comment
@user1204089 user1204089 Я не разработчик Android (пока). Обычно AT-команды отправляются через последовательный порт (USB-соединение или Bluetooth-соединение RFCOMM). Вы уже проверили этот вопрос? stackoverflow.com/questions/8740223 / - person David Costa; 27.11.2012
comment
Да, теперь я использовал этот подход, событие нажатия клавиши. - person blackfyre; 27.11.2012