添加脉冲音频蓝牙接收器配置

添加脉冲音频蓝牙接收器配置

我正在将树莓派 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

那么,我如何创建一个可靠的该设备的配置文件?

谢谢!

相关内容