나를 위해 펄스 오디오에 싱크가없는 이유 는 헤드셋을 연결하는 hcitool대신 사용 했습니다 bluetoothctl. 를 사용 bluez5하면 후자가 선호되며 전자는 작동하지 않을 수 있습니다.
그러나 선택 pavucontrol가능한 싱크대 조차도 소리를 내지 못했습니다. 싱크대 절전 모드와 일시 중지되지 않은 전환 사이의 소음 수준 변화는 확실히 들었지만 여전히 실제로 소리가 나지 않습니다 (최대 볼륨의 음소거되지 않은 싱크로). 또한 pulseaudio는 module-bluez5-device.c: Profile 'a2dp' not valid or not supported by deviceevent2ough 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가 작동하지 않는다고 표시됩니다.