Pulseaudio 서비스를 핸즈프리 블루투스 장치로 구성하려고 합니다. 이 기능을 사용하면 컴퓨터의 헤드셋과 마이크를 사용하여 전화를 걸 수 있습니다.
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/#bluetooth
A2DP 프로필이 제대로 작동하고 스마트폰에서 음악이 문제 없이 재생됩니다. 그런데 HSP/HFP 프로필로 전환할 수 없습니다.
Gentoo Linux, 5.10.61-gentoo
GNOME: 40.3.0
pulseaudio: 13.0
bluetoothctl: 5.61
# lsusb | grep Bluetooth
Bus 001 Device 005: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth
답변1
여기서는 Gentoo에서 작업하기 위해 거쳐야 하는 모든 사항을 요약하려고 노력할 것입니다. 그러나 이는 PulseAudio를 사용하는 다른 모든 배포판에서도 매우 유사할 것입니다.
1. 블루투스 어댑터 모델
모든 어댑터가 HSP/HFP 프로필을 지원하는 것은 아닙니다. Bluetooth 어댑터의 모델 번호를 찾고 lsusb
인터넷에서 해당 어댑터가 지원하는 프로필을 검색하십시오. Bluetooth 어댑터가 오래된 경우 HSP/HFP를 지원하지 않을 가능성이 높습니다.
2. 커널 구성 및 블루투스 서비스
이는 Gentoo와 심지어 Arch에만 해당됩니다. 이러한 것들은 일반적으로 이미 구성되어 있으며 일반 배포판에서 잘 실행됩니다.
경험하다블루투스젠투 위키에서.
삼.파이프 및 전선?
여기서 무슨 일이 일어나고 있는지 깨닫는 데는 잠시 시간이 걸렸습니다. 내 Bluetooth 장치가 컴퓨터와 페어링되어 제대로 연결되지만 오디오 공유가 작동하지 않습니다. 기본 A2DP 구성 파일도 없습니다. 그런 다음 구성되지 않고 원치 않는 일부 PipeWire 인스턴스가 실행되고 있으며 PulseAudio에서 Bluetooth 장치를 훔칠 가능성이 있음을 발견했습니다. 이 경우 PipeWire를 완전히 비활성화하거나 올바르게 구성하여 PulseAudio 서버를 완전히 교체하고 다음 단계를 건너뛰십시오.
4.펄스 오디오그리고오포노
ofono가 없으면 A2DP 프로필만 작동합니다. HSP/HFP 프로필이 나타날 수 있지만 pavucontrol
.
다른 배포판에서는 ofono 패키지가 설치되어 있는지 확인하세요.펄스 오디오 블루투스 모듈.
Gentoo에서 ofono-headset
use-flag를 사용하여 PulseAudio를 컴파일하십시오 . 설치할 것이다net-misc/ofono
종속성으로 패키지합니다. 그런 다음 ofono 서비스를 시작해야 합니다.
OpenRC 사용: rc-service ofono start
지속적으로 만들려면 다음을 수행하세요.rc-update add ofono default
PulseAudio default.pa 구성에 Bluetooth 모듈 로드가 포함되어 있는지 확인하세요.
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
그런 다음 PulseAudio를 다시 시작하십시오.pulseaudio -k
5. 블루투스 펌웨어
이것은 나의 상황이기도 하다. 어댑터를 휴대폰과 페어링하고 휴대폰에서 음악을 재생할 수 있으므로 어댑터가 제대로 작동하는 것 같습니다. 하지만 HSP/HFP 프로필로 전환하면 두 오디오 스트림 모두 무음으로 유지됩니다. 그러다가 만났어이 문서그리고 내 어댑터 모델이 거기에 언급되어 있다는 것을 알았습니다.
설명된 대로 펌웨어를 설치해야 했습니다.Broadcom Bluetooth 기사젠투 위키에서.