Как подключить Bluetooth‑устройство в Android 12 и быстро решить проблемы

Краткий ответ: включите Bluetooth на телефоне, переведите аксессуар в режим спаривания и в Settings → Connected devices → Pair new device выберите устройство; если не видно‑или не подключается — проверьте runtime‑разрешения (BLUETOOTH_SCAN, BLUETOOTH_CONNECT), перезапустите оба устройства и при необходимости очистите кеш системного Bluetooth.

Что изменилось в Android 12

Android 12 ввёл новые runtime‑разрешения для работы с Bluetooth: BLUETOOTH_SCAN, BLUETOOTH_CONNECT и BLUETOOTH_ADVERTISE. Для приложений на API 31+ старые BLUETOOTH/BLUETOOTH_ADMIN заменены этими правами. Сканы в фоне теперь ограничены: длительный фоновый BLE‑скан требует foreground service и уведомления. Если приложение просит доступ к местоположению для поиска BLE — это можно избежать, если в манифесте BLUETOOTH_SCAN помечен как neverForLocation; иначе система попросит разрешение Location.

Быстрая проверка: если устройство не появляется — первым делом откройте Settings → Connected devices → Pair new device и проверьте, запрошены ли у приложения права Nearby devices / Bluetooth.

Пошаговое подключение (универсально)

  1. Подготовка

    • Включите аксессуар и переведите в режим спаривания (обычно удерживание кнопки 3–5 с).
    • На телефоне включите Bluetooth через быстрые настройки или Settings → Connected devices.
  2. Стандартная пара

    • Settings → Connected devices → Pair new device.
    • В списке выберите устройство и подтвердите код/PIN (обычно 0000/1234, но лучше смотреть в инструкции аксессуара).
  3. Fast Pair (если поддерживается)

    • Включите аксессуар рядом с телефоном — появится системное окно Pair. Fast Pair сохраняет устройство в аккаунт и показывает уровень батареи.
  4. Подключение к машине

    • Активируйте режим поиска на магнитоле, выберите её в списке телефона, подтвердите пин. При ошибках забудьте старую пару и повторите.

Решение распространённых проблем — быстрые шаги

  1. Устройство не видно

    • Убедитесь, что аксессуар в режиме pairing.
    • Перезапустите телефон и аксессуар.
    • Проверьте права приложения: Settings → Apps → Permissions → Nearby devices / Bluetooth.
  2. Не удаётся спариться

    • Забудьте/удалите устройство в настройках и повторите спаривание.
    • Перезагрузите оба устройства и обновите системное ПО и прошивку аксессуара.
  3. Подключилось, но нет звука

    • Проверьте профиль Bluetooth (A2DP), громкость и вывод звука в панели управления.
    • Попробуйте отключить и подключить снова, проверьте на другом приложении.
  4. Обривы, заикания, задержки

    • Уменьшите расстояние, уберите источники помех (Wi‑Fi роутер, микроволновка).
    • Отключите лишние сопряжённые устройства.
    • Если доступны — смените Bluetooth‑кодек в Developer options.
  5. BLE‑сканы в фоне не работают

    • Приложение должно запускать foreground service с уведомлением для длительных сканирований и иметь соответствующие разрешения.

Очистка данных системного Bluetooth удалит все пары. Делайте это только если другие методы не помогли и будьте готовы заново спарить все устройства.

Полное восстановление (cache / reset)

  1. Settings → Apps → ⋮ → Show system apps → Bluetooth / Bluetooth Share → Storage → Clear cache.
  2. Если нужно — Clear data (удалит пары).
  3. Settings → System → Reset options → Reset Wi‑Fi, mobile & Bluetooth (если доступно).
  4. Перезагрузите телефон и заново спарьте устройства.

Частые ошибки

  • Ожидание автоматического сканирования в фоне: Android 12 не позволяет длительные фоновые сканы без foreground service.
  • Приложение просит Location вместо Nearby devices — либо требуется реальная геолокация, либо манифест не использует флаг neverForLocation.
  • Попытки включить Bluetooth программно через устаревшие методы могут приводить к SecurityException.

FAQ

  • Нужно ли давать Location для работы Bluetooth?
    Коротко: обычно нет при правильной декларации BLUETOOTH_SCAN с neverForLocation; иначе система может требовать Location.

  • Что делать, если гарнитура видна на другом телефоне, но не на вашем?
    Забудьте устройство на проблемном телефоне, очистите кеш Bluetooth, перезагрузите и повторите спаривание.

  • Как понять, поддерживает ли мой аксессуар Fast Pair?
    Fast Pair сопровождается системным всплывающим окном при включении устройства рядом с телефоном; в описании аксессуара обычно указывают поддержку.

Если хотите, подготовлю чек‑лист конкретно для вашей модели телефона (Samsung / Pixel / Xiaomi) и аксессуара — укажите модель телефона и устройство.