
BLESuite_CLI è uno strumento da riga di comando per consentire un modo più semplice di testare i dispositivi Bluetooth Low Energy (BLE).
BLESuite_CLI README
BLESuite_CLI è uno strumento da riga di comando per abilitare un modo più semplice per testare i dispositivi Bluetooth Low Energy (BLE). Questo strumento utilizza la libreria Python BLESuite, che utilizza pygattlib e lo stack Bluetooth Bluez, consentendo di scansionare, leggere e scrivere su dispositivi BLE utilizzando il Generic Attribute Profile (GATT) sopra il protocollo Attribute (ATT). L'obiettivo di questo strumento è creare un'alternativa al gatttool di Bluez tipicamente usato per comunicare con i dispositivi BLE utilizzando il protocollo GATT/ATT.
Caratteristiche: * Strumento da riga di comando e pacchetto Python autonomo * Scansione dei dispositivi BTLE * Scansione dei dispositivi BTLE per servizi primari e caratteristiche * SmartScan - Scansiona un dispositivo BTLE per informazioni di base, servizi primari, caratteristiche, e poi determina quali descrittori sono presenti, il loro handle, i permessi e il valore corrente (se applicabile) * Scrittura di valori arbitrari su un dispositivo BTLE * Lettura di valori da un handle e/o UUID specifico su un dispositivo BTLE
Funzionalità ancora in corso o pianificate: * L'opzione da riga di comando subscribe è ancora in fase di completamento, ma le basi sono in atto * Studiando tecniche man-in-the-middle che possono essere aggiunte
Nota per il lettore: Questo strumento è stato sviluppato e testato su Debian 8. Nello specifico la distribuzione testing che include una versione più aggiornata dello stack Bluetooth Bluez (versione 5.36 al momento della stesura)
Per poter accedere alla funzionalità Bluetooth Low Energy, devi avere accesso a un adattatore Bluetooth che
lo supporti.
Requisiti di installazione: * BLESuite
Per eseguire lo strumento da riga di comando: Esegui direttamente usando python bleSuite-runner.py