Голосовой ассистент через Bluetooth-гарнитуру
25 сентября 2026 · сценарии и проблемы · 5 минут чтения
Классика: TWS-наушники в ушах, говоришь с ассистентом — а он смотрит в микрофон телефона и слушает шум улицы. Или наоборот: разговариваете по наушникам, а ассистент глух. Почему так происходит и как это чинится — в этом разборе.
Почему наушники «глохнут»
Android выбирает микрофон по активному аудиопрофили. Пока наушники играют музыку (профиль A2DP), запись с их микрофона не ведётся — A2DP это только звук наружу. Микрофон наушников включается лишь в режиме гарнитуры (HFP) — обычно при звонке или когда приложение явно запросило коммуникационный аудиопоток. Ассистент, который не переключил источник, продолжает слушать телефонный микрофон.
HFP против A2DP: кто за что отвечает
- A2DP — стереозвук наушникам, без микрофона. Музыка, видео, TTS-ответ.
- HFP — моно-звук + микрофон. Звонки, голосовые сообщения, диалог с ассистентом.
- Переключение между профилями занимает 100–400 мс — отсюда «проглоченные» первые слова, если переключение началось после начала фразы.
Кнопка на гарнитуре: кто её перехватит
Долгое нажатие на кнопку TWS-наушников — системный жест вызова голосового ассистента. Кого он вызовет, решает настройка «Ассистент по умолчанию» — назначить туда Амалию, и жест откроет её. Однократное нажатие обычно остаётся за плеером — это прошивка наушников, и её не изменить.
Как направить микрофон в наушники
Хорошее приложение при старте слушания проверяет активное устройство записи и переключается на коммуникационный поток, если наушники подключены. Если приложение этого не делает — частично спасает системная настройка: во время диалога Android сам переводит ввод на HFP, если микрофон наушников уже активен звонком или диктофоном. Но по-честному это должна решать программа — так и сделано в Амалии: подключённые наушники автоматически становятся источником.
Амалия и Bluetooth
Сценарий «иду по улице, в ушах TWS, говорю с Амалией» — рабочий по умолчанию: ответы звучат в наушниках стримингом, микрофон берётся с них же. Задержка чуть выше (Bluetooth-кодек добавляет ~100–200 мс), но диалог сохраняет темп — полный цикл ответа остаётся в пределах секунды-полутора.
Проверьте со своими наушниками: APK Амалии — подключите, позовите, поговорите.