
BLESuite_CLI is a command line tool to enable an easier way to test Bluetooth Low Energy (BLE) devices
BLESuite_CLI README
BLESuite_CLI es una herramienta de línea de comandos que ofrece una forma más sencilla de probar dispositivos Bluetooth Low Energy (BLE). Esta herramienta utiliza la librería Python BLESuite, que emplea pygattlib y la pila Bluetooth de Bluez, lo que nos permite escanear, leer y escribir en dispositivos BLE mediante el Perfil Genérico de Atributos (GATT) sobre el protocolo de Atributos (ATT). El objetivo de esta herramienta es crear una alternativa a la herramienta gatttool de Bluez, utilizada habitualmente para comunicarse con dispositivos BLE mediante el protocolo GATT/ATT.
Features: * Herramienta de línea de comandos y paquete Python independiente * Escaneo de dispositivos BTLE * Escaneo de servicios primarios y características en dispositivos BTLE * SmartScan: escanea un dispositivo BTLE para obtener información básica, servicios primarios, características y, posteriormente, determina qué descriptores están presentes, su identificador (handle), permisos y valor actual (si corresponde) * Escritura de valores arbitrarios en un dispositivo BTLE * Lectura de valores desde un identificador (handle) y/o UUID específico en un dispositivo BTLE
Features still underway or planned: * Aún completando la opción de suscripción en la línea de comandos, pero lo básico ya está implementado * Investigando técnicas de intermediario (man-in-the-middle) que pueden añadirse
Note to the reader: Esta herramienta fue desarrollada y probada en Debian 8. Específicamente, en la distribución de pruebas que incluye una versión más actual de la pila Bluetooth de Bluez (versión 5.36 en el momento de escribir esto)
Para acceder a la funcionalidad Bluetooth Low Energy, debes tener acceso a un adaptador Bluetooth que
lo soporte.
Installation Requirements: * BLESuite
To run command line tool: Ejecútalo directamente usando python bleSuite-runner.py