사운드 출력 장치를 Bluetooth 헤드셋으로 자동 전환하고 연결시 A2DP 프로파일로 강제 전환


11

내 Bluetooth 헤드셋 (Plantronics Backbeat Go2)이 시스템과 제대로 연결되어 있지만이 작업을 자동화하기 위해 수행해야 할 몇 가지 수동 단계가 있습니다.

  1. 재부팅 할 때마다 터미널에서 pactl load-module module-bluetooth-discover를 실행하여 장치를 전혀 연결하지 않아야합니다. 시작시 실행되도록 쉘 스크립트에 넣으려고했지만 주사위는 없습니다 :(
  2. 헤드셋은 아무런 문제없이 자동으로 연결되지만 항상 A2DP 대신 Telephony Duplex 또는 Off로 기본 설정됩니다. A2DP를 강제하기 위해 여러 가지 전략으로 시도하고 실패했습니다.
  3. BT 헤드셋을 기본 출력 장치로 설정하십시오. 불행히도 헤드셋을 연결할 때마다 pacmd의 색인이 변경되는 것처럼 보이므로 PA conf 파일 set-default-sink에서 기본값을 강제로 설정할 수 없습니다. 나열된 이름을 사용해도 작동하지 않는 것 같습니다. 헤드셋이 없으면 스피커로 전환되고 헤드셋이 연결되어 있으면 다시 전환되지 않습니다.

이러한 문제를 해결하는 데 도움이 될만한 조언을 주셔서 감사합니다!

답변:


8

이것은 나를 위해 일했다 : https://sandalov.org/blog/2146/

후손을 위해 여기에 복사 된 지침 :

Add to /etc/pulse/default.pa to automatically switch pulseaudio sink to Bluez:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Modify/Create /etc/bluetooth/audio.conf to auto select A2DP profile (instead of HSP/HFP):

[General]
Disable=Headset # Add this

Apply changes:

pulseaudio -k # Restarts pulseaudio

# You may need to turn your bluetooth headphones off, then back on

1
비고 : " .ifexists module-bluetooth-discover.so" 행은 이미 존재 하므로 "add this"라는 주석이 중요 합니다. 처음에 네 줄을 모두 추가하려고 시도했지만 작동하지 않았습니다. 올바른 위치에 한 줄만 추가하면 작동합니다.
Fabian Röling

2
Ubuntu Bionic에서 AutoConnect=trueDisable = Headset 대신 설정했습니다.
develCuy

제발 참고 당신이 필요로하는 자동 전환 기능에 따라 0, 1, 2와 같은 값이 필요하므로 펄스 오디오 버전 (11) 후, auto_switch는 정수로 변환되었다 : freedesktop.org/wiki/Software/PulseAudio/Notes/11.0
mitsos1os

2

재부팅 후뿐만 아니라 Bluez가 항상 HSP (headest) 모드로 연결하는 HSP 및 A2DP 프로파일이 가능한 장치의 연결을 끊었다가 다시 연결 한 후입니다.

나는 후드 아래에서 무슨 일이 일어나고 있는지 알 수 없지만 (Bluetooth에는 약간의 단점이 있음) dbus를 통해 Audio 또는 AudioSink 장치가 아닌 헤드셋 으로 새 장치를 연결하고 있다고 생각합니다 .

이를 제어 할 수있는 설정이없는 것 같습니다. 연결시 Bluetooth 장치를 A2DP로 기본으로 설정할 수있는 설정에 대해 잘 모릅니다 (그러나 문서가 누락 된 것을 제외 할 수는 없습니다). 이것은 버그로 간주 될 수 있습니다.

때로는 오디오 프로파일을 사용하여 블루투스 연결을 설정하는 스크립트를 작성했습니다 . 이 스크립트는 약간의 GUI 파이썬 응용 프로그램에 포함 ( -자동 연결 BT 런치 패드 또는 내을 통해 PPA : takkat - nebuk / takkat ) 정확히이 있지만 더 확실한 솔루션보다 해킹의, 그리고 슬프게도 그것은하지 않는 다른 비틀기 사이에있는 모든 어댑터에서 작동하지는 않지만 A2DP 모드에서 필립스 헤드셋을 먼저 연결합니다 (사운드 설정이 여전히 HFP라고 주장하지만 다른 문제임).


입력 Takkat 주셔서 감사합니다 ... 나는 후프 생각하고 수동 프로세스가 될 것입니다 :(
Logos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.