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

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

Аудио через разъем для наушников 3,5 мм

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

Аудио через USB

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

  • Разработка. Не поддерживает аудио.
  • Аксессуар. Предоставляется Android Open Accessory (AOA) 2.0 и обеспечивает ограниченные возможности воспроизведения аудио, как описано в разделе Подключение аудио через USB.
  • Хост. Позволяет устройству Android управлять шиной USB и работать с широким спектром периферийных устройств на базе USB, включая аудиоинтерфейсы. Устройства, поддерживающие режим хоста, будут совместимы с USB-гарнитурами, соответствующими спецификации USB-гарнитуры. Аудио в режиме хоста описано в разделе Цифровое аудио через USB.

Аудио через Bluetooth

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

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

Дальнейшие действия

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

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

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

MIDI через USB и Bluetooth LE

Для передачи данных по протоколу MIDI можно использовать USB и Bluetooth с низким энергопотреблением. Подробнее о MIDI…