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


9

민트 17 + 메이트 사용하기. 내 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에서 기본값을 강제로 설정할 수 없습니다. 나열된 이름을 사용해도 작동하지 않는 것 같습니다. 헤드셋이 없으면 스피커로 전환되고 헤드셋이 연결되어 있으면 다시 전환되지 않습니다.

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


솔루션이와 함께 있다고 생각 udev하지만 어떻게 수행 해야하는지 잘 모르겠습니다.
hschou

답변:


0

첫 번째 문제는 Pulse Audio가 시작 후 Bluetooth 모듈을 언로드하기 때문에 발생하므로 시작 스크립트에 넣더라도 몇 초 후에도 여전히 언로드됩니다.

  • 해결책 A

    스크립트에 다음과 같은 시작 지연을 추가하십시오.

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • 솔루션 B (권장)

    1. 블루투스 / 펄스 오디오 플러그인을 비활성화합니다.
    2. 블루투스 아이콘을 마우스 오른쪽 버튼으로 클릭하고 플러그인을 선택한 다음 펄스 오디오 플러그인을 선택 취소합니다.
    3. 재시작.

죄송합니다. 나머지 두 가지 문제에 대한 해결책이 없습니다.


0

다시 # 3, 내 해결책은 다음과 같습니다.

  • 다른 모든 장치를 병합하는 통합 장치 (모든 장치에 동시 출력) 추가
  • 기본 출력 장치로 사용
  • BT 헤드셋을 제외한 다른 모든 물리적 출력 음소거

이점은 모든 프로그램이 BT 헤드셋의 연결 여부에 관계없이 출력을 보낼 수 있다는 것입니다. 그런 다음 헤드셋이 연결되면 소리가 들리기 시작합니다.

당신이 그 할 경우 당신은 또한 설정해야합니다 flat-volumes = no으로 /etc/pulse/daemon.conf만 볼륨 조절 키를 사용하여 통합 출력을 제어합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.