При реализации аудиоаксессуара, такого как гарнитура, усилитель для наушников, микрофон, ЦАП/АЦП или док-станция, учитывайте, как аксессуар подключается к устройствам 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 Digital Audio .
Аудио через 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 с низким энергопотреблением могут использоваться в качестве транспорта для протокола MIDI . Подробнее см. в разделе MIDI .