ブロードキャストを追跡することにより、BT デバイスのすべての接続をログに記録するブロードキャスト レシーバーがアプリに含まれていandroid.bluetooth.device.action.ACL_CONNECTED
ます。しかし、BT デバイスがヘッドセットかどうか、さらに重要なことに、それが SCO か A2DP ヘッドセットかを知る必要があります。BluetoothClass.Service を使用して、接続されているデバイスがサポートしているサービスを確認できますが、各タイプのヘッドセットに対応するはずのサービスがわかりません。リストされているものは次のとおりです。
AUDIO
CAPTURE
INFORMATION
LIMITED_DISCOVERABILITY
NETWORKING
OBJECT_TRANSFER
POSITIONING
RENDER
TELEPHONY
ヘッドセット プロファイル タイプ (ヘッドセット、ハンズフリー、または A2DP) を決定するこれらのどれを誰か教えてもらえますか?