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)
- Descarga
bluez-utils-magisk-module.zip. - Ábrelo en la app Magisk → Módulos → Instalar desde almacenamiento.
- Reinicia el dispositivo.
- Verifica en un shell root:
command -v hcitool hciconfigyhcitool --help.
Compilación (reproducible)
- Fuente:
bluez-5.50tarball oficial (kernel.org / github bluez tag 5.50). - Toolchain: Termux
clang 21.1.8, targetarmv7a-unknown-linux-android24(bionic). - Compilado con:
clang -O2 -DHAVE_CONFIG_H -I. -Ilib -include strings.hsobretools/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 hayhci0: los binarios corren sin error perohcitool devmuestra cero dispositivos — es la realidad del hardware/stack, no un fallo de instalación. - SELinux en
enforcingpuede denegar el acceso HCI en ROMs stock; con Magisk se puede relajar puntualmente (magiskpolicy --live ...) — ver el README de BluetoothJammer.