組み込みデバイスをBluetooth HSP / HFPソースとして使用する方法

組み込みデバイスをBluetooth HSP / HFPソースとして使用する方法

カーネル4.14.67とbluez-4.101を含むARMベースのマザーボードがあります。ボードで音を再生するためにBluetoothヘッドセットを接続したいです。私の問題は次のようなものです。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
}

関連情報