나를 위해 펄스 오디오에 싱크가없는 이유 는 헤드셋을 연결하는 hcitool
대신 사용 했습니다 bluetoothctl
. 를 사용 bluez5
하면 후자가 선호되며 전자는 작동하지 않을 수 있습니다.
그러나 선택 pavucontrol
가능한 싱크대 조차도 소리를 내지 못했습니다. 싱크대 절전 모드와 일시 중지되지 않은 전환 사이의 소음 수준 변화는 확실히 들었지만 여전히 실제로 소리가 나지 않습니다 (최대 볼륨의 음소거되지 않은 싱크로). 또한 pulseaudio는 module-bluez5-device.c: Profile 'a2dp' not valid or not supported by device
event2ough bluetoothctl <<< "info 00:11:22:33:44:55"
가 Audio Sink UUID를 분명히 나열하고 있다고 말하면서 A2DP 프로파일 사용을 거부했습니다 0000110b-0000-1000-8000-00805f9b34fb
. PA는 HSP / HFP 등을 사용하고 있었으며 이는 8kHz 모노 하드 코딩 을 의미 합니다.
결국 Ubuntu 16.04.1에서 실제로 A2DP 를 작동 시키는 방법 은 source 에서 컴파일 pulseaudio 9.0
하는 것 입니다. 매우 예측 가능한 빌드; 컴파일을 아는 사람들을위한 짧은 성적표 :
git clone --branch master git://anongit.freedesktop.org/pulseaudio/pulseaudio \
&& cd pulseaudio
./autogen.sh
./configure \
--enable-bluez5 \
--enable-bluez5-native-headset \
--with-speex \
&& make -sj3
찾아서 apt install
그 -dev
패키지 configure
가 요구합니다. make
완료하는 데 ~ 100 초가 걸렸습니다.
그런 다음 빠른 현장 테스트 :
echo 'autospawn=no' > ~/.config/pulse/client.conf; killall pulseaudio
src/pulseaudio --daemonize=no --log-level=info -F /etc/pulse/default.pa
이 시점에서 나는 그것을 작동시켰다.
$ src/pulseaudio --version
pulseaudio 9.0-129-gf7b8
마지막으로, 패키지를 패키지 .deb
전체에 설치하고 시스템 전체를 설치 dpkg -i
하고 autospawn=no
변경 사항을 취소합니다 .
module-bluetooth-discover
가 작동하지 않는다고 표시됩니다.