0

在这里,我正在寻找测试 A2DP 和 HFP(免提)配置文件。

因此,在 HFP 中,我使用 dbus 命令通过 dbus 发送消息并执行 bluez 的服务地址。用于连接和断开。

在这里,我使用以下命令在 HFP 中播放音频。

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

你能解释一下是什么意思吗hw:0,1

HFP 仅支持 8000 Hz 采样率 wav 文件。

IN 高级音频分发配置文件 (A2DP) 定义了如何通过蓝牙连接将高质量音频从一个设备流式传输到另一个设备。

在这里我使用这个命令,但在这个命令之前我必须更新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 命令的关系。

请帮我解决这个困惑。

4

1 回答 1

0

你能解释一下 hw:0,1 是什么意思吗?

hw:后面的数字分别代表声卡号和设备号。可以为子设备号添加第三个数字 (hw:0,0,0),但默认为下一个可用的子设备。数字从零开始,因此,例如,要访问第二个声卡上的第一个设备,您可以使用 hw:1,0。

所以我想知道这个 asound.conf 文件与 HFP 命令和 A2DP 命令的关系。

asound.conf 是您的 PulsAudio 服务器的配置文件,通常您根本不需要它,但在某些情况下,您可以为您的硬件设置一些特定的选项或行为。HFP 和 A2DP 只是用于与耳机通信的蓝牙配置文件。您可以使用 asound.conf 将来自 PulsAudio 服务器的声音与您配对的蓝牙设备链接起来。这意味着,例如,您可以为这个特定的 BT 设备设置默认输出/输入,系统中的所有应用程序都将使用它来播放和录制声音。但正如我之前提到的,所有这些事情通常都是自动发生的,你不需要做任何事情来让它工作。

更多关于如何使用 asoundrc/asound.config 你可以在这里找到:http: //alsa.opensrc.org/.asoundrc

于 2013-01-18T14:59:04.700 回答