繁体   English   中英

用HFP和A2DP命令解释asound.conf文件之间的关系

[英]Explain relation between asound.conf file with HFP and A2DP commands

在这里,我正在寻找测试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命令的关系。

请帮助我解决这种混乱。

你能解释一下hw:0,1的含义是什么。

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

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

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

有关如何使用asoundrc / asound.config的更多信息,可以在这里找到: http ://alsa.opensrc.org/.asoundrc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM