나는 Raspberry Pi 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
/s reboot
시퀀스 bluetoothctl ... connect
) 을 추적합니다.
그럼 어떻게 생성하나요?믿을 수 있는이 장치의 구성 파일은 무엇입니까?
감사해요!