Создание аудиоаксессуаров

При использовании аудиоаксессуара, такого как гарнитура, усилитель для наушников, микрофон, ЦАП/АЦП или док-станция, подумайте, как аксессуар подключается к устройствам Android. В следующих разделах описаны проводные подключения гарнитуры с разъемом 3,5 мм, подключения универсальной последовательной шины (USB) и подключения Bluetooth для потоковой передачи музыки или другого аудиоконтента.

Аудио через разъем для гарнитуры 3,5 мм

Многие устройства Android оснащены разъемом для гарнитуры 3,5 мм («мини»). В дополнение к традиционным функциям стереовыхода и моновхода спецификация 3,5-мм гарнитуры определяет стандартные импедансы и функции, обеспечивающие совместимость между различными устройствами Android и гарнитурами.

Звук через USB

Android может использовать USB в нескольких режимах:

Звук через Bluetooth

Аксессуар, который подключается к Android через Bluetooth, может использовать соединение Advanced Audio Distribution Profile (A2DP) для потоковой передачи музыки для воспроизведения. Воспроизведение звука через Bluetooth с помощью A2DP поддерживается на Android 1.5 (уровень API 3) и выше. Пользователь Android может подключиться к аксессуару, поддерживающему этот профиль, с помощью системных настроек > Bluetooth и воспроизводить музыку непосредственно на аксессуаре без дополнительного приложения.

Начиная с Android 3.0 (уровень API 11), приложения могут управлять соединением A2DP с использованием класса BluetoothA2dp . Чтобы предоставить собственное приложение для вывода на аудиоаксессуар, вы должны использовать Android 3.0 или более позднюю версию.

Следующие шаги

Чтобы приступить к созданию аудиоаксессуара, использующего соединение Bluetooth:

  • Выберите аппаратную платформу или создайте аппаратное устройство, которое может поддерживать связь Bluetooth и профиль подключения A2DP.
  • Ознакомьтесь с исходным кодом встроенного ПО ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ), который включает пример реализации аксессуара для воспроизведения звука с использованием соединения Bluetooth.

Примечание. Исходный код ADK 2012 включает стек Bluetooth с открытым исходным кодом, созданный для чипа Texas Instruments CC2564, но предназначен для работы с любым чипом Bluetooth, реализующим стандартный интерфейс хоста/контроллера (HCI).

MIDI через USB и Bluetooth LE

И USB, и Bluetooth Low Energy могут использоваться в качестве транспорта для протокола MIDI . Подробности см. в разделе MIDI .