2012-02-02 47 views
0

这里我正在寻找测试A2DP和HFP(免提)配置文件。解释asound.conf文件与HFP和A2DP命令之间的关系

因此,在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命令的关系。

请帮我解决这个困惑。

回答

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