How do I know which "Bluetooth Profiles" are available on my Android device?

Is there any terminal command to list all "Bluetooth Profiles" supported by Bluetooth Stack present in Android device?


Have you tried sdptool. This link has "sdptool" command syntax . You can issue the command even from ADB shell on your connected Android phone. But I guess this quires the other Bluetooth devices. But this will be good starting point for you.

| improve this answer | |
  • sdptool is also available on linux. You could run it under linux to query the Bluetooth MAC of your Android device for available services/profiles – Flow Feb 16 '12 at 12:59

Enable developer options and then look under Settings > Developer Options for Bluetooth Audio Codec and tap that. That should give you the list of available codecs.

Here's mine:
Bluetooth Audio Codec menu

Here is the official documentation for those options. It kinda describes each codec, but it's unfortunately not clear on what it means to select them. I assume selecting one codec will force its use. (But what if a device doesn't support that one?) The default either always uses a static default setting (aptX on mine) (same question), or dynamically selects the best codec for the device and application.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.