임베디드 장치를 Bluetooth HSP/HFP 소스로 사용하는 방법

임베디드 장치를 Bluetooth HSP/HFP 소스로 사용하는 방법

커널 4.14.67 및 bluez-4.101이 포함된 ARM 기반 마더보드가 있습니다. 보드에서 소리를 재생하기 위해 블루투스 헤드셋을 연결하고 싶습니다. 내 문제는 다음과 유사합니다.https://stackoverflow.com/questions/36295784/bluez-4-101-on-embedded-arm-device
나는 다음을 시도합니다 :

.asoundrc1) 홈 디렉토리에 다음과 같은 파일을 만듭니다.

2)hciconfig hci0 up piscan

3) bluetoothd -d -n(디버그 출력을 더 장황하게 만드는 방법? 소량의 정보만 인쇄합니다.)

4) sdptool add hs- 헤드폰 프로필이 활성화됩니까?

5) 헤드셋을 켜고 페어링 모드로 들어갑니다.

6) hcitool cc 00:1C:EF:9F:86:BC- 헤드셋을 연결하려고 하는데 명령어가 출력되지 않습니다. 성공인가요?

7) 그러다가 바로 전화해서 hcitool con알아보았어요

Connections:
        < ACL 00:1C:EF:9F:86:BC handle 43 state 1 lm MASTER

그러나 몇 초 후에 후속 호출에서는 hcitool con연결이 반환되지 않습니다.

dmesg 또는 bluetoothd에는 디버그 출력이 표시되지 않습니다. 연결이 끊긴 이유는 무엇일까요?

8) 플레이를 시도했지만 aplay -D btheadset ./testsound.wav실패했습니다.

bt_audio_service_open: connect() failed: Connection refused (111)
aplay: main:722: audio open error: Connection refused

.asoundrc콘텐츠:

pcm.btheadset {
    type plug
    slave {
        pcm {
            type bluetooth
            device "00:1C:EF:9F:86:BC"
            profile "auto"
        }
    }
    hint {
        show on
        description "Bluetooth Headset"
    }
}
ctl.btheadset {
    type bluetooth
}

관련 정보