Объясните связь между файлом 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