我正在将树莓派 3b+ 连接到小型蓝牙扬声器(主要归功于http://youness.net/raspberry-pi/how-to-connect-bluetooth-headset-or-speaker-to-raspberry-pi-3以及其他一些资源)
树莓派信息:
pi@rp0:~ $ uname -a Linux rp0 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
我现在能够作为音频接收器可靠地连接到扬声器,并保持连接......但音质很糟糕
正如您可能对此配置所期望的那样:
pi@rp0:~ $ pacmd list-sinks
...
* index: 1
name: <bluez_sink.C0_7A_A5_01_0C_B6.headset_head_unit>
driver: <module-bluez5-device.c>
flags: HARDWARE HW_VOLUME_CTRL LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9030
sample spec: s16le 1ch 8000Hz
channel map: mono
Mono
...
脉冲音频守护程序配置配置为设置我想要的采样率、格式、通道和通道映射(基本上是默认值,并在我连接蓝牙扬声器时从笔记本电脑的脉冲音频配置中验证我想要的内容)。这是 pi 上的配置:
pi@rp0:~ $ pulseaudio --dump-conf
...
default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
...
但我似乎无法让这个配置可靠地生效。当天早些时候,我能够连接到我想要的设置(立体声/44100hz),但现在,断开连接并重新连接后,它已返回到上面打印的采样率(单声道/8000hz),我似乎无法回溯我必须让配置生效的一组“神奇”步骤(一些pulseaudio -k
// pulseaudio -D
/reboot
的序列bluetoothctl ... connect
)
那么,我如何创建一个可靠的该设备的配置文件?
谢谢!