1## 2## bluetooth headless 3## 4## A device-side executable that consists of a binary executable 5## driving the Android libbluetooth libraries. 6## 7 8Requirements: 9 1. Android installation, 10 2. Root access to adb connected Android device. 11 12Build: Source, lunch and build as typical Android target for selected device and architecture. 13 cd $ANDROID_BUILD_TOP 14 . build/envsetup.sh && lunch <target> 15 make bt_headless 16 17Install: Push the binary to an executable area on target device. 18 adb push ${ANDROID_PRODUCT_OUT}/system/bin/bt_headless /data/data/. 19 20Prepare: Ensure the system is queisced to prevent resource conflicts from the bluetooth process. 21 adb shell stop 22 23Run: Script or directly execute the target file. 24 adb shell /data/data/bt_headless --loop=10 nop 25 ``` 26 [1102/174836.145418:INFO:btif_config_cache.cc(67)] BtifConfigCache, capacity: 10000 27 Nop loop:0 28 Nop loop:1 29 Nop loop:2 30 Nop loop:3 31 Nop loop:4 32 Nop loop:5 33 Nop loop:6 34 Nop loop:7 35 Nop loop:8 36 Nop loop:9 37 ``` 38