我的应用中有一个广播接收器,它通过跟踪android.bluetooth.device.action.ACL_CONNECTED
广播来记录BT设备的每个连接。但我需要知道BT设备是否是耳机,更重要的是,如果它是SCO或A2DP耳机。我可以使用BluetoothClass.Service找出连接设备支持哪些服务,但我不知道哪种服务应该与每种类型的耳机相对应。以下是列出的内容:
AUDIO
CAPTURE
INFORMATION
LIMITED_DISCOVERABILITY
NETWORKING
OBJECT_TRANSFER
POSITIONING
RENDER
TELEPHONY
有人能告诉我这些确定的耳机配置文件类型(耳机,免提或A2DP?
答案 0 :(得分:0)
您可以使用BluetoothProfile.ServiceListener并侦听onServiceConnetced,您将收到A2DP或SCO连接的通知。 见here