How to get the Bluetooth Host Controller Interface logs from a modern Android phone

Most of the guidance floating around the internet for extracting the Bluetooth HCI logs from Android is grossly out of date. Here is how I managed to achieve it with a Samsung Galaxy S10 running Android version 10.

Things that don’t work on this version of android, for this phone at least, include:

  1. Live capture via Wireshark’s androiddump tool (https://stackoverflow.com/questions/53751028/live-capture-of-android-bluetooth-traffic-via-wireshark)
  2. Copying the file directly from the filesystem using adb pull

Here is what worked for me:

Press “Build number” 10 times

Step 1: Enable developer mode

Go to Settings, About phone, Software Information and tap the “Build Number” row 7 times. The phone will show a notification counting down once you’ve tapped it a few times, and will confirm that developer options have been enabled.

Read More