Объясните связь между файлом asound.conf с помощью команд HFP и A2DP

Здесь я ищу для тестирования профилей 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 ответ

Можете ли вы объяснить мне, что означает 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

Другие вопросы по тегам