- Как подключить колонку к телефону через Bluetooth, USB или AUX
- Через Bluetooth, USB или AUX
- Проводная акустика
- Беспроводное подключение
- Почему колонка не подключается, не отображается в «Настройках» или не работает
- Как подключить колонку к телефону?
- Как подключить мини-колонку к телефону?
- Как подключить usb-колонку к телефону?
- Как подключить блютуз-колонку к телефону?
- Что делать, если колонки не подключаются?
- ЗВУКОМАНИЯ
- Поддержка Android в USB для качества звука
- Поддержка Android в USB для качества звука
- USB Digital Audio или поддержка Android в USB для качества звука
- Основные понятия и терминология
- Android USB режимы
- Режим хоста
- OTG кабель
- Режим аксессуаров
- USB аудио класс
- Режим изохронной передачи
- Сказка о двух ЦАП
- ЦАПы сравнение
- Применения в режиме хост
- Отладка в режиме хоста
- Реализация USB звука
- Рекомендации для производителей устройств Android и поставщиков SoC
- Как включить аудио USB на смартфоне
Как подключить колонку к телефону через Bluetooth, USB или AUX
Всем привет! С портативным проводными и беспроводными колонками редко возникают проблемы при эксплуатации – производители заранее позаботились и о кнопках на корпусе для управления громкостью, и о необходимых технологиях для подключения к смартфонам, планшетам или компьютерам.
И, хотя многие мелочи давно продуманы, технические и программные неполадки еще никуда не исчезли. Изредка, но владельцам аудиотехники придется гадать – как подключиться к Блютуз колонке или где найти подходящий провод для воспроизведения музыки через USB или с помощью других методов.
Через Bluetooth, USB или AUX
Давайте рассмотрим все способы подключить беспроводную колонку. Перед началом экспериментов с сопряжением желательно заглянуть в инструкцию, подготовленную производителем.
Часто «внутри» скрываются советы, связанные с включением портативной акустики, выбором режима воспроизведения или настройкой громкости. Реже прилагаются ссылки (или QR-коды) для загрузки фирменного программного обеспечения, где и предстоит проходить предварительное сопряжение. Если же с поиском подробностей возникли проблемы, то ориентироваться придется не на советы производителя, а на устоявшиеся в «жанре» инструкции:
Проводная акустика
В инструкции подробно описываются шаги, связанные с выбором подходящего кабеля (порой производитель добавляет в комплектацию нужный) и подключением колонки к телефону. Экспериментировать долго не придется – если у смартфона или планшета доступен нужный разъем, то после подключения система автоматически определит новый аудиовыход и предложит начать воспроизведение не через динамик, а через колонку.
В остальных случаях придется экспериментировать: искать переходники (на Aliexpress обязательно найдутся подходящие), менять режимы воспроизведения и даже загружать специальное программное обеспечение. Но, как подсказывает практика: лишние действия принесут неожиданные плоды – высокое качество звука, исключающее потери при передаче сигнала через беспроводное соединение.
Беспроводное подключение
Сопряжение по Bluetooth начинается с «Настроек» смартфона или планшета (и не важно на какой операционной системе – и на Android, и на iOS порядок действий схожий) и включения аудиосистемы. Дальше многое зависит от производителя. Те же Sony предлагают перейти к сопряжению сразу, подвинув колонку поближе к «источнику звука».
А вот подключить колонку JBL к телефону уже сложнее – придется удерживать на корпусе портативной акустической системы кнопки до тех пор, пока не загорится соответствующий индикатор.
Вне зависимости от ситуации придется дождаться момента, когда в разделе Bluetooth на Android и iOS в разделе «Устройства» не появится название модели выбранной акустики. Остался последний шаг – закончить сопряжение и проверить работоспособность.
В дальнейшем описанный порядок действий сократится до пары действий: включение колонки, активация Bluetooth, выбор источника для воспроизведения на смартфоне или планшете (вместо динамика или к смартфонам – колонка).
Почему колонка не подключается, не отображается в «Настройках» или не работает
- Поиск неисправностей стоит начать с перезагрузки мобильной техники и выключения выбранной аудиосистемы. Способ банальный, но рабочий – часто помогает при возникновении технической неопределенности, когда основные условия давно выполнены, но неполадки никуда не исчезли.
- Перед сопряжением важно проверить статус Bluetooth и на смартфоне с планшетом, и на музыкальном аппарате. В последнем случае важно сразу разобраться с навигацией – иногда производитель предлагает нажимать кнопки, расположенные на корпусе, в определенном порядке. Но чаще достаточно зажать единственную клавишу включения и колонка будет готова к сопряжению.
- Часто беспроводная аудиотехника лишена индикаторов заряда, из-за чего определить состояние колонки перед сопряжением невозможно. А потому перед настройкой и подключением к мобильнику желательно позаботиться о зарядке аккумулятора.
- Слабый сигнал – веская причина появления проблем, связанных с воспроизведением. Если звук прерывается, значит, смартфон или планшет находятся слишком далеко от колонки.
- Если с сопряжением проблем не возникло, но музыка часто прерывается, обрывается и даже хрипит, то пора заглянуть в «Настройки», выбрать пункт меню Bluetooth, а затем – перейти к параметрам беспроводной колонки.
В появившемся интерфейсе придется нажать на кнопку «Забыть это устройство» (на Андроид порядок действий тот же, но пункты меню называются иначе). Сопряжение придется повторить вновь, но зато пропадут проблемы со звучанием.
Если разобранные выше особенности подключения колонок к мобильной технике через Bluetooth, USB или AUX не привели к долгожданным результатам и с воспроизведением музыки до сих пор возникают проблемы, то настал момент отсекать аппаратные неполадки и сосредоточиться на физических повреждениях модулей и интерфейсов.
Расшатанные разъемы, неустойчивый сигнал передачи данных – искать ответы стоит в фирменных сервисных центрах или хотя бы на тематических форумах в сети – многие энтузиасты с радостью подскажут: как подключить колонку к телефону и почему возникают ошибки.
Источник
Как подключить колонку к телефону?
Смартфон уже давно перестал быть просто средством связи. На нем играют в игры, смотрят кино и, конечно же, слушают музыку. Встроенный динамик телефона не предназначен для громкого воспроизведения звуков, поэтому многие задумываются про подключение колонок к телефону. Тем более, что рынок портативных аудиоустройств просто кишит разнообразными моделями.
Как подключить мини-колонку к телефону?
Итак, вы стали счастливым обладателем портативной аудиосистемы. Существует четыре самых популярных способа подключения блютуз-колонки к телефону. 3 из них проводные (через USB-порт или AUX-кабель), последний — беспроводной (по каналу bluetooth). Проводными чаще всего пользуются дома, беспроводным — на улице, когда меньше всего хочется думать, куда девать провода.
Как подключить usb-колонку к телефону?
На смартфоне предусмотрен только один мини-джек (разъем 3,5 мм.), поэтому обычную стационарную аудиосистему к нему подключить нельзя: она требует наличия двух разъемов такого плана. С портативными колонками (например, моделями, предназначенными для подключения к ноутбуку) проще. Они соединяются со смартфоном следующим образом:
- Через переходник и специальный AUX-кабель. Он представляет собой кабель с двумя мини-джеками на концах: один разъем вставляется в телефон, второй — в колонку. Когда речь идет про стационарные колонки, у которых обычно нет собственного источника питания, действуйте по такой схеме:
- Купите переходник с обычного USB на мини- или микро-USB;
- Вставьте соответствующий разъем в телефон и присоедините его другой конец к колонкам (теперь смартфон станет источником питания для аудиоустройства вместо электросети);
- Объедините два устройства с помощью AUX-кабеля.
- Через AUX-кабель. С колонками, которые могут проигрывать музыку без внешнего источника питания, используется тот же AUX-кабель без переходника. Если все в прядке, на экране смартфона появится надпись «Аудио разъем подключен».
- Через USB-кабель. Этот способ также предназначен для устройств с собственной батареей или аккумулятором. Можно использовать даже зарядный шнур, если он подходит. Обычно в комплекте с телефоном идет USB-кабель, в котором с одной стороны находится обычный USB-разъем, подключенный к зарядному устройству, а с другой — мини- или микро-USB. Отсоедините кабель от зарядки, вставьте стандартный разъем в колонку, второй — в смарт.
Ограниченная мобильность — основной недостаток подключения через провода, поэтому все чаще пользователи выбирают беспроводные девайсы.
Как подключить блютуз-колонку к телефону?
Большинство современных гаджетов совместимо легко коннектятся между собой. Как подключить колонку Сони к телефону Xiaomi? Так же легко, как и в том случае, если производители поменяются местами и вам нужно будет подключить колонку Сяоми к Sony. Воспользуйтесь универсальной инструкцией:
- Включите колонку (при необходимости активируйте Bluetooth или режим поиска вручную)
- Зайдите в меню «Настройки» или «Параметры», выберите раздел с Bluetooth.
- Включите поиск устройств.
- В списке доступных к подключению гаджетов найдите свой аудиодевайс, осуществите подключение.
- Когда оба устройства соединятся между собой, попробуйте включить какую-либо музыкальную композицию.
Интересный факт: если вы ищете ответ на вопрос, как подключить к телефону колонку-bluetooth JBL, то процесс немного отличается. Включение девайса происходит следующим образом: нажмите кнопку и удерживайте ее до тех пор, пока не раздастся характерный сигнал и ободок вокруг колонки не начнет мигать двумя цветами: красным и синим. После этого проделайте все шаги из инструкции выше.
Что делать, если колонки не подключаются?
- Всегда пробуйте сначала перезагрузить телефон: мало ли какими операциями может быть занята его оперативная память.
- Убедитесь, что колонка переведена в режим Bluetooth, поскольку по умолчанию она может быть настроена, например, на функцию радио.
- Если вы попытались одновременно подключиться к наушникам и колонкам, одно из устройств нужно выключить: канал поддерживает связь только с одним устройством.
- «Слабый» модуль Bluetooth поддерживает связь в непосредственной близости от смартфона: поставьте колонки максимально близко к телефону.
- Давно не обновлявшаяся версия прошивки самого смартфона или версии Блютуз может стать причиной отсутствия связи.
- Попробуйте «забыть» устройство, то есть скинуть настройки гаджета до заводских, а затем снова создать сопряжение между ним и смартфоном.
- Попробуйте проверить связь на другом гаджете: если звука по-прежнему нет — проблема в смартфоне на программном уровне.
- В случае с проводными гаджетами нелишним будет прочистить контакты и разъемы.
Если ни один из вышеуказанных способов не помог — лучше обратитесь к специалистам, которые разбираются во всех тонкостях современных гаджетов.
Источник
Hi-Fi и High-End техника или энциклопедия звука и видео
ЗВУКОМАНИЯ
Hi-Fi и High-End техника или энциклопедия звука и видео
Поддержка Android в USB для качества звука
Поддержка Android в USB для качества звука
USB Digital Audio или поддержка Android в USB для качества звука
В этой статье рассматривается поддержка Android цифрового звука USB и связанных с ним протоколов USB для качества звука.
Целевая аудитория этой статьи — производители устройств Android, производители SoC, поставщики аудиоустройств USB, продвинутые разработчики аудиоприложений и другие, которые хотят получить детальное представление о цифровых аудиоустройствах USB на Android.
Конечные пользователи устройств должны ознакомиться со статьей « Запись и воспроизведение звука с использованием режима USB-хоста» в Справочном центре. Хотя эта статья не ориентирована на конечных пользователей, некоторые потребители аудиофилы могут найти интересующую их информацию.
Universal Serial Bus (USB) неофициально описано в статье Википедии о USB , и формально определяется по стандартам , опубликованных USB Forum, Inc. Для удобства мы суммируем основные понятия USB здесь, но стандарты являются авторитетным справочником.
Основные понятия и терминология
USB — это шина с одним инициатором операций передачи данных, называемая хостом. Хост связывается с периферией через шину.
Примечание. Термины « устройство» и « аксессуар» являются общими синонимами для периферийных устройств . Здесь мы избегаем этих терминов, поскольку их можно спутать с устройством Android или с концепцией Android, называемой вспомогательным режимом.
Furutech GT2 USB + ЦАП R2R11
Важной ролью хоста является перечисление: процесс определения того, какие периферийные устройства подключены к шине, и запрос их свойств, выраженных через дескрипторы.
Периферийным устройством может быть один физический объект, но на самом деле реализуется несколько логических функций. Например, периферийное устройство веб-камеры может иметь как функцию камеры, так и функцию микрофона.
Каждая периферийная функция имеет интерфейс, который определяет протокол для связи с этой функцией.
виброколонка + смартфон
Хост взаимодействует с периферийным по телефону к конечной точке, источник данных обеспечивается одной из периферических функций.
Существует два вида каналов: сообщение и поток. Канал сообщений используется для двунаправленного контроля и статуса. Поток потока используется для однонаправленной передачи данных.
Хост инициирует все передачи данных, поэтому термины ввода и вывода выражены относительно хоста. Операция ввода передает данные с периферии на хост, а операция вывода передает данные с хоста на периферию.
Существует три основных режима передачи данных: прерывание , объемный и изохронный . Изохронный режим будет обсуждаться далее в контексте аудио.
сетевые-блоки-ЗМ
Периферийное устройство может иметь терминалы, которые подключаются к внешнему миру, за пределами самого периферийного устройства. Таким образом, периферийное устройство служит для трансляции между протоколом USB и сигналами «реального мира». Терминалы являются логическими объектами функции.
Android USB режимы
Режим разработки присутствует с момента первого выпуска Android. Устройство Android отображается в качестве периферийного устройства USB на главном ПК, работающем под управлением настольной операционной системы, такой как Linux, Mac OS X или Windows. Единственной видимой периферийной функцией является либо Android fastboot, либо Android Debug Bridge (adb) . Протоколы fastboot и adb размещаются в режиме массовой передачи данных через USB.
Режим хоста
Режим хоста представлен в Android 3.1 (уровень API 12).
Поскольку устройство Android должно выступать в качестве хоста, а большинство устройств Android имеет разъем micro-USB, который не разрешает прямую работу хоста, обычно требуется адаптер OTG, такой как это:
OTG кабель
Рисунок 1. Адаптер (OTG)
usb-dac-otg-cable
Устройство Android может не обеспечивать достаточную мощность для работы определенного периферийного устройства, в зависимости от того, сколько энергии требуется периферийному устройству и сколько устройство Android может обеспечить. Даже при наличии достаточного питания заряд батареи устройства Android может быть значительно сокращен.
Для этих ситуаций используйте концентратор с питанием.
DAC_OTG_cable
Чем меньше длина провода OTG — USB — тем лучше!
Кстати, из за более длинных usb проводов в 50% цап на смартфоне не был доступен, т.е. терялась связь с ним. Подключение внешнего ЦАП к смартфону (андройд) происходит безболезненно и весьма быстро (если у вас конечно не совсем старый смартфон).
Подсоединяете данный комплект проводов в USB разъем на ЦАП, а второй конец кабеля в разъём OTG в смартфон. И всё!
Важно! При первом подсоединении ЦАП + смартфон, необходимоподождать 1-2 мин, для того чтобы ЦАП свои драйвера установил автоматически. А затем уже включать программный аудио-плеер.
Режим аксессуаров
Режим аксессуаров был представлен в Android 3.1 (уровень API 12) и перенесен на Android 2.3.4. В этом режиме устройство Android работает как периферийное устройство USB под управлением другого устройства, например док-станции, которая служит хостом. Разница между режимом разработки и дополнительным режимом заключается в том, что хосту видны дополнительные функции USB, помимо adb. Устройство Android начинает работу в режиме разработки, а затем переходит в режим аксессуаров через процесс повторного согласования.
Режим аксессуаров был расширен за счет дополнительных функций в Android 4.1, в частности, аудио, описанного ниже.
usb-dac-otg
- USB аудио
- USB классы
Каждая периферийная функция имеет связанный документ класса устройства, который определяет стандартный протокол для этой функции. Это позволяет хостам и периферийным функциям, совместимым с классом, взаимодействовать без подробного знания работы друг друга. Соответствие классу имеет решающее значение, если хост и периферийные устройства предоставляются разными объектами.
Термин « без драйвера» является общим синонимом класса «совместимый» , указывая на то, что можно использовать стандартные функции такого периферийного устройства, не требуя установки драйвера для конкретной операционной системы. Можно предположить, что периферийное устройство, объявленное как «драйвер не нужен» для основных настольных операционных систем, будет совместимым с классом, хотя могут быть исключения.
USB аудио класс
Здесь мы касаемся только периферийных устройств, которые реализуют аудиофункции и, следовательно, придерживаются класса аудиоустройств. Существует две редакции спецификации звукового класса USB: класс 1 (UAC1) и 2 (UAC2).
подключение виброколонки к смартфону
Сравнение с другими классами
USB включает в себя множество других классов устройств, некоторые из которых могут быть перепутаны с классом аудио. Класс запоминающего устройства (MSC) используется для секторально-ориентированного доступа к мультимедиа, а протокол передачи мультимедиа (MTP) — для полного доступа к файлам мультимедиа. И MSC, и MTP могут использоваться для передачи аудиофайлов, но только потоковый класс USB подходит для потоковой передачи в реальном времени.
Аудио терминалы
Терминалы аудиоустройства обычно являются аналоговыми. Аналоговый сигнал, представленный на входном терминале периферийного устройства, преобразуется в цифровой с помощью аналого-цифрового преобразователя (АЦП) и передается по протоколу USB для использования хостом. АЦП является источником данных для хоста. Аналогично, хост отправляет цифровой аудиосигнал по протоколу USB на периферийное устройство, где цифроаналоговый преобразователь (ЦАП) преобразует и подает на аналоговый выходной терминал. ЦАП является приемником для хоста.
Каналы
Периферийное устройство с аудио функцией может включать в себя терминал источника, терминал приемника или оба. Каждое направление может иметь один канал ( моно ), два канала ( стерео ) или более. Периферийные устройства с более чем двумя каналами называются многоканальными. Обычно стереопоток интерпретируется как состоящий из левого и правого каналов, а посредством расширения — многоканальный поток как имеющий пространственные местоположения, соответствующие каждому каналу. Тем не менее, это также вполне уместно (особенно для USB-аудио больше, чем HDMI) не назначать какой-либо конкретный стандартный пространственный смысл каждому каналу. В этом случае, это зависит от приложения и пользователя, чтобы определить, как используется каждый канал. Например, четырехканальный входной поток USB может иметь первые три канала, подключенные к различным микрофонам в комнате, и последний канал, принимающий вход от AM-радио.
Режим изохронной передачи
Аудио USB использует режим изохронной передачи для своих характеристик в реальном времени, за счет восстановления после ошибок. В изохронном режиме пропускная способность гарантируется, и ошибки передачи данных обнаруживаются с помощью циклического контроля избыточности (CRC). Но в случае ошибки нет подтверждения или повторной передачи пакета.
Изохронные передачи происходят каждый период начала (SOF). Период SOF составляет одну миллисекунду для полной скорости и 125 микросекунд для высокой скорости. Каждый высокоскоростной кадр несет до 1023 байтов полезной нагрузки, а высокоскоростной кадр — до 1024 байтов. Собирая их вместе, мы вычисляем максимальную скорость передачи как 1 023 000 или 8 192 000 байт в секунду. Это устанавливает теоретический верхний предел для комбинированной частоты дискретизации звука, количества каналов и глубины в битах. Практический предел ниже.
В изохронном режиме есть три подрежима:
- адаптивный
- Асинхронный
- синхронный
В адаптивном подрежиме периферийный приемник или источник адаптируется к потенциально изменяющейся частоте дискретизации хоста.
виброакустика портативная +смартфон
В подрежиме асинхронного (также называемого неявной обратной связью) приемник или источник определяет частоту выборки, а хост приспосабливается. Основным теоретическим преимуществом асинхронного подрежима является то, что тактовая частота источника или приемника USB физически и электрически ближе к тактовой частоте, которая управляет ЦАП или АЦП, и может даже быть такой же или полученной из нее. Эта близость означает, что асинхронный подрежим должен быть менее восприимчивым к дрожанию тактового сигнала. Кроме того, часы, используемые ЦАП или АЦП, могут быть рассчитаны на более высокую точность и меньший дрейф, чем тактовые импульсы хоста.
ЦАП ESS-902 ЗМ и ЦАП ЗМ РСМ 500
В синхронном подрежиме фиксированное количество байтов передается каждый период SOF. Частота дискретизации звука эффективно выводится из часов USB. Синхронный подрежим обычно не используется со звуком, потому что как хост, так и периферийные устройства зависят от часов USB.
В таблице ниже приведены изохронные подрежимы:
- Суб-режим Количество байтов
- на пакет Частота дискретизации
- определяется Используется для аудио
- адаптивный переменная хозяин да
- асинхронный переменная периферический да
- синхронный фиксированный USB
На практике подрежим, конечно, имеет значение, но следует учитывать и другие факторы.
- Поддержка Android для аудио класса USB
- Режим разработки
- Аудио через USB не поддерживается в режиме разработки.
- Режим хоста
Android 5.0 (уровень API 21) и выше поддерживает ряд функций USB audio class 1 (UAC1):
- Android-устройство должно выступать в качестве хоста
- Аудиоформат должен быть PCM (интерфейс типа I)
- Глубина в битах должна составлять 16, 24 или 32 бита, где 24 бита полезных аудиоданных выровнены по левому краю в старших значащих битах 32-битного слова.
- Частота дискретизации должна быть 48, 44,1, 32, 24, 22,05, 16, 12, 11,025 или 8 кГц.
- Количество каналов должно быть 1 (моно) или 2 (стерео)
цап для смартфона китайский
Изучение исходного кода платформы Android может показывать дополнительный код сверх минимума, необходимого для поддержки этих функций. Но этот код не был проверен, поэтому более продвинутые функции еще не заявлены.
В Android 4.1 (уровень API 16) добавлена ограниченная поддержка воспроизведения звука на хосте. Находясь в дополнительном режиме, Android автоматически направляет свой аудиовыход на USB. То есть устройство Android служит источником данных для хоста, например док-станции.
Аудио в режиме аксессуаров имеет следующие особенности:
Устройство Android должно управляться хорошо осведомленным хостом, который может сначала перевести устройство Android из режима разработки в режим аксессуаров, а затем хост должен передать аудиоданные с соответствующей конечной точки. Таким образом, устройство Android не выглядит «без водителя» для хоста.
- Направление должно быть введено относительно хоста
- Аудиоформат должен быть 16-битным PCM
- Частота дискретизации должна составлять 44,1 кГц
- Количество каналов должно быть 2 (стерео)
Аудио в режиме аксессуаров не получил широкого распространения и в настоящее время не рекомендуется для новых разработок.
Применение цифрового звука в USB
Как видно из названия, цифровой аудиосигнал USB представлен потоком цифровых данных, а не аналоговым сигналом, используемым общим разъемом мини- гарнитуры TRS . В конце концов, любой цифровой сигнал должен быть преобразован в аналоговый, прежде чем его можно будет услышать. Есть компромиссы в выборе места для размещения этой конверсии.
Сказка о двух ЦАП
На приведенном ниже примере диаграммы мы сравниваем два проекта. Сначала у нас есть мобильное устройство с процессором приложений (AP), встроенным ЦАП, усилителем и аналоговым разъемом TRS, подключенным к наушникам. Мы также рассматриваем мобильное устройство с USB, подключенным к внешнему USB ЦАП и усилителю, также с наушниками.
ЦАПы сравнение 
Рисунок. Сравнение двух ЦАП
Какой ЦАП лучше? Ответ зависит от ваших потребностей. У каждого есть свои преимущества и недостатки.
Примечание. Это искусственное сравнение, поскольку для реального устройства Android, вероятно, будут доступны обе опции.
Первая конструкция A является более простой, менее дорогой, потребляет меньше энергии и будет более надежной конструкцией, предполагающей в равной степени надежные компоненты. Однако обычно есть компромиссы между качеством звука и другими требованиями. Например, если это устройство массового рынка, оно может быть разработано с учетом потребностей обычного потребителя, а не аудиофилов.
Во втором исполнении внешнее аудиоустройство C может быть спроектировано для более высокого качества звука и большей выходной мощности, не влияя на стоимость базового устройства Android массового рынка B. Да, это более дорогой вариант, но стоимость поглощается только те, кто этого хочет.
ЦАП на АК 2х4497 спрашивайте у меня в ВК
Мобильные устройства печально известны наличием печатных плат высокой плотности, что может привести к большим возможностям перекрестных помех, которые ухудшают соседние аналоговые сигналы. Цифровая связь менее восприимчива к шуму , поэтому перемещение ЦАП с устройства Android A на внешнюю печатную плату C позволяет физически и электрически изолировать последние аналоговые каскады от плотной и шумной печатной платы, что приводит к повышению качества звука.
С другой стороны, второй более сложен, и с добавленной сложностью появляется больше возможностей для неудач. Существует также дополнительная задержка от контроллеров USB.
Применения в режиме хост
Типичные аудиоприложения в режиме хоста USB:
- прослушивание музыки
- телефония
- обмен мгновенными сообщениями и голосовой чат
- запись
Для всех этих приложений Android обнаруживает совместимое цифровое аудиоустройство USB и автоматически маршрутизирует воспроизведение и захват аудио в соответствии с правилами звуковой политики. Стерео контент воспроизводится на первых двух каналах периферийного устройства.
Нет никаких API, специфичных для цифрового аудио USB. Для расширенного использования автоматическая маршрутизация может создавать помехи приложениям, поддерживающим USB. Для таких приложений отключите автоматическую маршрутизацию с помощью соответствующего элемента управления в разделе «Медиа» в разделе « Настройки» / «Параметры разработчика» .
Отладка в режиме хоста
В режиме хоста USB отладка adb через USB недоступна. Смотрите раздел Беспроводное использование в Android Debug Bridge как альтернативу.
Реализация USB звука
Рекомендации для производителей аудио периферийных устройств
Чтобы взаимодействовать с устройствами Android, поставщики аудиоустройств должны:
быть для соответствия аудио класса; в настоящее время Android ориентирован на класс 1, но разумно планировать на класс 2
- избежать лагов,
- тест на совместимость с эталонными и популярными устройствами Android.
- четко документировать поддерживаемые функции, соответствие класса аудио, требования к питанию и т. д., чтобы потребители могли принимать обоснованные решения
Рекомендации для производителей устройств Android и поставщиков SoC
Чтобы поддерживать цифровое аудио через USB, производители устройств и производители SoC должны:
- разработка аппаратного обеспечения для поддержки режима USB-хоста
- включить общую поддержку USB-хоста на уровне структуры через android.hardware.usb.host.xml
- включить все необходимые функции ядра: режим USB-хоста, USB-аудио, режим изохронной передачи;
- быть в курсе последних выпусков и исправлений ядра; несмотря на благородную цель соответствия класса, существуют устаревшие аудиоустройства с причудами , и последние ядра имеют обходные пути для таких причуд
- включить политику аудио USB, как описано ниже
- добавить audio.usb.default в PRODUCT_PACKAGES в device.mk
- тест на совместимость с обычными аудиоустройствами USB
Как включить аудио USB на смартфоне
Чтобы включить аудио через USB в телефоне, добавьте запись в файл конфигурации аудио политики. Обычно это находится здесь:
Компонент pathname «oem» должен быть заменен именем OEM-производителя, который производит устройство Android, а «codename» должен быть заменен кодовым именем устройства.
Пример записи показан здесь:
Источник