Bluetooth支持两种Profiles来播放音乐,分别是HSP和A2DP。HSP(handset profile)是单声道的,A2DP是双声道的。本文主要介绍如何在Linux下用A2DP来播放音乐。
准备
1. 一个蓝牙耳机和一台Linux机器,Linux上默认会安装BlueZ和PulseAudio。
2. 下载一段时间较长的wav格式的音频文件,测试时会用到。
3. 确保你的蓝牙耳机和PC已经配对成功。如果没有的话,可以通过bluetooth-applet界面查找耳机并配对。
配置
1. 在/etc/pulse/default.pa,注释掉以下两行
bluetooth-discover
module-suspend-on-idle
2. 播放一段较长的wav格式音乐。
paplay 75.wav
3. 用pacmd查看该input的index,在下面的例子中index是2。
xxx@xxx:~/$ pacmd
>>> list-sink-inputs
1 sink input(s) available.
index: 2
driver:
flags:
state: RUNNING
sink: 1
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
m