1

ブロードキャストを追跡することにより、BT デバイスのすべての接続をログに記録するブロードキャスト レシーバーがアプリに含まれていandroid.bluetooth.device.action.ACL_CONNECTEDます。しかし、BT デバイスがヘッドセットかどうか、さらに重要なことに、それが SCO か A2DP ヘッドセットかを知る必要があります。BluetoothClass.Service を使用して、接続されているデバイスがサポートしているサービスを確認できますが、各タイプのヘッドセットに対応するはずのサービスがわかりません。リストされているものは次のとおりです。

AUDIO 
CAPTURE
INFORMATION 
LIMITED_DISCOVERABILITY 
NETWORKING 
OBJECT_TRANSFER 
POSITIONING 
RENDER 
TELEPHONY

ヘッドセット プロファイル タイプ (ヘッドセット、ハンズフリー、または A2DP) を決定するこれらのどれを誰か教えてもらえますか?

4

1 に答える 1

0

BluetoothProfile.ServiceListener を使用して onServiceConnetced をリッスンすると、A2DP または SCO 接続の通知を受け取ることができます。こちらをご覧ください

于 2011-04-29T15:48:20.980 に答える