• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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