Pulseaudio 모듈로드 및 장치 연결에도 불구하고 Bluetooth 오디오 장치를 사용할 수 없음


12

Bluetooth 오디오 장치를 실행하는 데 몇 시간과 몇 시간이 걸렸습니다.

  • 시스템 : Ubuntu 16.04 LTS Xenial, Lenovo Y50 노트북에서 실행되는 모든 업데이트 설치

  • 장치 : 아날로그 오디오 출력 기능이있는 Bluetooth 수신기 MR230. 오래된 하이파이 시스템에 연결하기위한 것입니다. 장치가 자동으로 연결되지는 않지만 bluetoothctl문제없이 장치를 찾고, 페어링하고, 신뢰하고 연결할 수 있습니다. 블루투스 관리자가 헤드폰으로 표시합니다.

  • pactl list short명령 쇼, 그 모듈 module-bluetooth-discover, module-bluez5-discover, module-switch-on-connect, 및 module-bluetooth-policy모든 실행 (I 수동으로 시작 후)

그러나 여전히 장치 pavucontrol가 나타나지 않기 때문에 선택할 수 없습니다 . 이러한 시도 중에 구성 파일 중 일부를 엉망으로 만들 수도 있지만 필요한 모든 모듈이로드되고 장치가 연결되어 있으면 여전히 작동해야합니다.

어떤 아이디어?

답변:


0

나를 위해 펄스 오디오에 싱크가없는 이유 는 헤드셋을 연결하는 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변경 사항을 취소합니다 .


-1

Louis Gagnon의 Here 에서이 답변을 찾았습니다.

영구적 인 해결책은 blueman PPA를 추가하고 버그가 수정 된 최신 버전으로 패키지를 업데이트하는 것입니다 : https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

그렇게하면 더 이상

sudo -i pactl load-module module-bluetooth-discover

매번 한 번만 명령하십시오. 14.04 LTS (Trusty)에서 나를 위해 일합니다.

출처 : http://www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluetooth-headset/p1


좋은 답변이지만 현상금 요구 사항을 읽으면 다시로드 module-bluetooth-discover가 작동하지 않는다고 표시됩니다.
WinEunuuchs2Unix

그리고 OP는 또한 14.04가 아닌 16.04를 명시하고 있으며, 블루투스에 대한 접근 방식이 다릅니다
Amias
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.