Skip to content

BlueZ 5.50 CLI utils Android ARMv7 (hcitool/hciconfig)

Latest

Choose a tag to compare

@manuti manuti released this 08 Sep 14:08

BlueZ 5.50 CLI utils para Android (ARMv7) — hcitool / hciconfig

Binarios compilados desde el código fuente oficial bluez 5.50 (bluez.org) para uso con las herramientas root de BluetoothJammer (fork educativo).

Contenido

Archivo Qué es
bluez-utils-magisk-module.zip Módulo Magisk listo para instalar (pone hcitool/hciconfig en /system/bin y /system/xbin)
hcitool binario suelto (armv7)
hciconfig binario suelto (armv7)
SHA256SUMS checksums de los anteriores

Cómo instalar (módulo Magisk)

  1. Descarga bluez-utils-magisk-module.zip.
  2. Ábrelo en la app Magisk → Módulos → Instalar desde almacenamiento.
  3. Reinicia el dispositivo.
  4. Verifica en un shell root: command -v hcitool hciconfig y hcitool --help.

Compilación (reproducible)

  • Fuente: bluez-5.50 tarball oficial (kernel.org / github bluez tag 5.50).
  • Toolchain: Termux clang 21.1.8, target armv7a-unknown-linux-android24 (bionic).
  • Compilado con: clang -O2 -DHAVE_CONFIG_H -I. -Ilib -include strings.h sobre tools/hcitool.c tools/hciconfig.c tools/csr.c src/oui.c src/textfile.c src/shared/util.c lib/bluetooth.c lib/hci.c lib/sdp.c lib/uuid.c.

Notas honestas (léelas antes de usarlo con BluetoothJammer)

  • Educativo: estas herramientas sirven para sondas/medición sobre enlaces del propio dispositivo. No hacen jamming RF ni afectan enlaces ajenos.
  • Requieren un dispositivo con el controlador Bluetooth accesible por el kernel (/sys/class/bluetooth/hci0). En muchos Android (p. ej. SHIELD Tablet con Bluedroid en userspace) no hay hci0: los binarios corren sin error pero hcitool dev muestra cero dispositivos — es la realidad del hardware/stack, no un fallo de instalación.
  • SELinux en enforcing puede denegar el acceso HCI en ROMs stock; con Magisk se puede relajar puntualmente (magiskpolicy --live ...) — ver el README de BluetoothJammer.