데비안 노트북을 블루투스 헤드셋으로 사용하시나요?

데비안 노트북을 블루투스 헤드셋으로 사용하시나요?

내 노트북(Debian 8.4)을 스마트폰(OnePlus One, Android)용 Bluetooth 헤드셋으로 사용하고 싶습니다. 이는 내 전화기의 오디오뿐만 아니라 수신 전화도 의미합니다.

노트북 스피커를 통해 일반 오디오를 재생할 수 있었지만 전화 데이터는 재생되지 않았습니다. 블루투스 헤드폰 프로필이 있는 것을 확인했습니다. 자동으로 작동되나요? PBAP 및 MAP으로 작업했지만 블루투스 헤드셋 사양에서 유용한 답변을 찾지 못했습니다.

노트북의 블루투스 카테고리를 0x40040Cin 으로 설정하고 /etc/bluetooth/main.conf통과했습니다.

hciconfig hci0 class 0x40040C

내가 다니는 수업이 웹사이트.

연결하기 위해 을 사용합니다 bluetoothctl. 그러나 모드를 변경하면(예: 검색 가능) 노트북은 항상 블루투스 카테고리를 노트북으로 다시 변경합니다.

휴대폰에서 기기를 검색하면 노트북에 헤드폰 아이콘이 표시되는데, 페어링을 하면 아이콘이 일반 헤드폰 아이콘으로 변경됩니다. 설정에 "미디어 오디오"도 있습니다. 나에게 필요한 것은 "전화 오디오"라고 생각합니다. 그래서 질문은, 어떻게 이것을 달성할 수 있는가 하는 것입니다.

추가 (그래픽) 도구를 설치할 필요가 없다면 좋을 것입니다. 그리고 QT에서 작동하도록 하는 코드가 있다면 더욱 좋습니다. 내가 찾은 모든 예제는 작동하지 않거나 Windows용이거나 너무 오래되었습니다. 내 경우에는 블루투스를 통해 전화가 왔다는 메시지를 받는 것만으로도 충분하다(간단한 스마트워치처럼 그냥 보여주기만 하면 된다).

현재 미디어 오디오 솔루션을 사용하면 랩톱과 휴대폰에서 동시에 전화 벨이 울리는 소리만 들을 수 있습니다. 단, 휴대폰의 전화 소리를 무음 또는 진동으로 설정한 경우에만 가능합니다.

답변1

미디어 목적의 경우 connected전화를 받거나 휴대전화로 전화를 걸어보는 것이 좋습니다.

대부분의 최신 Android 버전에서는 휴대전화를 터치한 후 통화 화면에서 휴대전화를 사용할 수 있는 옵션을 제공합니다 Telephone Audio.already connected bluetooth speakersspeakerphone toggle icon

추가로 구성할 명시적인 필요가 없어야 합니다.

아이콘 복구의 가능한 이유는 bluetoothctl전화에 응답할 수 없다는 감지 일 수 있습니다.데스크탑에서(대부분의 휴대용 Bluetooth 스피커에는 전화 응답을 위한 하드웨어 버튼이 있습니다.)

답변2

이것이 내가 해결한 방법입니다.

설치하다ofono

/etc/pulse/default.pa해당 줄을 찾아 load-module module-bluetooth-discover다음으로 변경하세요.load-module module-bluetooth-discover headset=ofono

권한을 부여하려면 pulse그룹에 사용자를 추가하세요 . ( 이미 정확할 수도 있음)bluetoothsudo useradd -g bluetooth pulse

매우 중요: 권한을 부여하려면 다음을 추가하세요 /etc/dbus-1/system.d/ofono.conf(/busconfig> ;- 앞에):

<policy user="pulse">  
<allow send_destination="org.ofono"/>
</policy>

바라보다:https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

좋은 소식: 이제 pavucontrol에서 전화를 걸면 프로필이 자동으로 A2DP에서 HSP/HFP로 변경된 다음 마술처럼 A2DP로 돌아가는 것을 볼 수 있습니다!

나쁜 소식: 부팅할 때마다 한 번만 실행되고(그리고 ofonod가 실행 중인지 확인) 데비안 시스템을 재부팅해야 합니다.

관련 정보