Estou conectando um raspberry pi 3b + a um pequeno alto-falante Bluetooth (principalmente graças a link e alguns outros recursos)
informações sobre pi de framboesa:
pi@rp0:~ $ uname -a
Linux rp0 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
Estou no ponto agora em que posso conectar-me com segurança ao alto-falante como um coletor de áudio e manter a conexão ... mas a qualidade do som é HORRÍVEL
como você poderia esperar desta configuração:
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
...
A configuração do daemon pulseaudio é configurada para definir a taxa de amostragem, formato, canais e mapa de canais que eu quero (basicamente os padrões e verificados como o que eu quero da configuração pulseaudio do meu laptop quando conecto o alto-falante bluetooth) . Aqui está a configuração no 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
...
Mas não consigo fazer com que essa configuração tenha efeito de maneira confiável. No começo do dia eu consegui me conectar com as configurações que eu queria (stereo / 44100hz), mas agora, depois de desconectar e reconectar, ele voltou para a taxa de amostragem impressa acima (mono / 8000hz), e eu não consigo refaça o conjunto de etapas "mágicas" que tive para fazer a configuração entrar em vigor (alguma sequência de pulseaudio -k
/ pulseaudio -D
/ reboot
/ bluetoothctl ... connect
)
Então, como eu crio um perfil de configuração confiável para este dispositivo?
Obrigado!