Объясните связь между файлом asound.conf с помощью команд HFP и A2DP - PullRequest
0 голосов
/ 02 февраля 2012

Здесь я ищу Тестирование профилей A2DP и ​​HFP (Hands free).

Так что здесь, в HFP, я использую команду dbus для отправки сообщения через dbus и выполнения служебного адреса bluez.для подключения и отключения.

здесь я использую приведенную ниже команду для воспроизведения звука в HFP.

aplay  -D hw:0,1 -c 2 -f S16_LE file_name &

Можете ли вы объяснить мне, что означает hw:0,1.

HFP поддерживает только wav-файлы с частотой дискретизации 8000 Гц.

IN Профиль Advanced Audio Distribution Profile (A2DP) определяет, как высококачественный звук можно передавать с одного устройства на другое через соединение Bluetooth.

здесь я использую эту команду, но перед этой командой мне нужно обновить asound.conf файл.

aplay -Dplug:bluetooth file_name > /dev/null > /dev/null &

и в обоих случаях я использую один и тот же файл asound.conf.который приведен ниже.

pcm.!bluetooth {
    type bluetooth
    device "BD_ADDR"  //bluetooth address of hands free device.
    }

pcm.!default {
    type plug
    slave.pcm "bluetooth"
    }

Итак, я хочу узнать связь этого файла asound.conf с командой HFP и командой A2DP.

Пожалуйста, помогите мне разобраться в этой путанице.

1 Ответ

0 голосов
/ 18 января 2013

Можете ли вы объяснить мне, что означает hw: 0,1.

Цифры после hw: обозначают номер звуковой карты и номер устройства. Третий номер может быть добавлен (hw: 0,0,0) для номера под-устройства, но по умолчанию доступно следующее под-устройство. Числа начинаются с нуля, поэтому, например, чтобы получить доступ к первому устройству на второй звуковой карте, вы должны использовать hw: 1,0.

Итак, я хочу знать связь этого файла asound.conf с командой HFP и командой A2DP.

asound.conf - это файл конфигурации для вашего сервера PulsAudio, обычно он вам вообще не нужен, но в некоторых случаях вы можете установить там определенные параметры или поведение для вашего оборудования. HFP и A2DP - это просто профили Bluetooth, которые используются для связи с гарнитурой. Вы можете использовать asound.conf, чтобы связать звук с вашего сервера PulsAudio с устройством Bluetooth, с которым вы работаете. Это означает, что, например, вы можете установить выход / вход по умолчанию для этого конкретного устройства BT, что все приложения в вашей системе будут использовать его для воспроизведения и записи звука. Но, как я уже упоминал ранее, все это происходит автоматически, и вам не нужно ничего делать, чтобы это работало.

Подробнее о том, как использовать asoundrc / asound.config, вы можете найти здесь: http://alsa.opensrc.org/.asoundrc

...