2013-06-18 1 views
1

Я хотел бы обработать команду AT (для события двойного нажатия) со стандартной Bluetooth-гарнитуры Bluetooth. По умолчанию двойное нажатие отправляет на телефон команду AT + BLDN (событие повторного набора). Согласно Android документации, регистрации широковещательного приемника дляКак обрабатывать команды AT с Bluetooth-гарнитурой в Android?

android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT

будет обрабатывать весь такой поставщик связанных с AT команд. Но он не вызывается, когда гарнитура AT посылает AT-команду. Хотя, повторное событие происходит по телефону.

+0

Есть ли у вас на версии Jellybean – ashish

+0

Нет, я на 4.0.3. У меня есть проблема и в желе. – Anenth

+0

Пожалуйста, посмотрите @ https://android.googlesource.com/platform/packages/apps/Bluetooth/, за мое понимание. Команды AT обрабатываются в hfp/HeadsetStateMachine.java ..i также будут выглядеть, хотя не уверены – ashish

ответ

3

AT + BLDN - стандартная (GSM) команда для повторного набора. Таким образом, он обрабатывается самой системой. Более того, согласно моему пониманию, устройство должно поддерживать те конкретные команды, которые предназначены для конкретной команды: Plantronics, тогда только пользователь сможет получить уведомление об этой команде.

Смежные вопросы