Голосовой ассистент через Bluetooth-гарнитуру

25 сентября 2026 · сценарии и проблемы · 5 минут чтения

Классика: TWS-наушники в ушах, говоришь с ассистентом — а он смотрит в микрофон телефона и слушает шум улицы. Или наоборот: разговариваете по наушникам, а ассистент глух. Почему так происходит и как это чинится — в этом разборе.

Почему наушники «глохнут»

Android выбирает микрофон по активному аудиопрофили. Пока наушники играют музыку (профиль A2DP), запись с их микрофона не ведётся — A2DP это только звук наружу. Микрофон наушников включается лишь в режиме гарнитуры (HFP) — обычно при звонке или когда приложение явно запросило коммуникационный аудиопоток. Ассистент, который не переключил источник, продолжает слушать телефонный микрофон.

HFP против A2DP: кто за что отвечает

Кнопка на гарнитуре: кто её перехватит

Долгое нажатие на кнопку TWS-наушников — системный жест вызова голосового ассистента. Кого он вызовет, решает настройка «Ассистент по умолчанию» — назначить туда Амалию, и жест откроет её. Однократное нажатие обычно остаётся за плеером — это прошивка наушников, и её не изменить.

Как направить микрофон в наушники

Хорошее приложение при старте слушания проверяет активное устройство записи и переключается на коммуникационный поток, если наушники подключены. Если приложение этого не делает — частично спасает системная настройка: во время диалога Android сам переводит ввод на HFP, если микрофон наушников уже активен звонком или диктофоном. Но по-честному это должна решать программа — так и сделано в Амалии: подключённые наушники автоматически становятся источником.

Амалия и Bluetooth

Сценарий «иду по улице, в ушах TWS, говорю с Амалией» — рабочий по умолчанию: ответы звучат в наушниках стримингом, микрофон берётся с них же. Задержка чуть выше (Bluetooth-кодек добавляет ~100–200 мс), но диалог сохраняет темп — полный цикл ответа остаётся в пределах секунды-полутора.

Проверьте со своими наушниками: APK Амалии — подключите, позовите, поговорите.