Come annusare il traffico Bluetooth usando Android?

5

Ho due Arduino che usano il Bluetooth per comunicare l'uno con l'altro. È possibile annusare la conversazione Bluetooth tra i due dispositivi?

Una soluzione Android sarebbe eccezionale, ho sentito parlare di hcidump ma penso che annusi solo la connessione tra telefono e un dispositivo.

Se con Android non sono possibili alternative sono i benvenuti.

    
posta opc0de 20.08.2013 - 18:18
fonte

3 risposte

4

Non sono a conoscenza di qualcosa che trasformerebbe la tua radio bluetooth Android in uno sniffer. Penso che avresti bisogno di investire in un Ubertooth per realizzare ciò che stai cercando.

link link

Con l'ubertooth sarai in grado di fiutare i pacchetti bluetooth tra i tuoi dispositivi arduino.

    
risposta data 20.08.2013 - 19:03
fonte
1

Al momento sono disponibili due opzioni, la prima consiste nell'utilizzare una radio definita dal software che supporti la banda ISM (almeno da 2,4 a 2,4485 GHz). Ciò ti consentirà di catturare qualsiasi segnale radio nell'intervallo bluetooth e sarà particolarmente utile se stai cercando di identificare i segnali interferenti, dato che sarai in grado di guardare l'immagine grande dello spettro radio nelle vicinanze.

Lo svantaggio è che riceverai forme d'onda totalmente crude che dovrai quindi demodulare usando qualcosa come lo stack gr-bluetooth.

L'altra opzione è un dispositivo specializzato come Ubertooth. L'Ubertooth è una potente piattaforma di sviluppo Bluetooth, ma al momento non supporta EDR (sebbene possa identificare quando viene utilizzato l'EDR mentre viene inviata un'intestazione normale che può essere sniffata e letta). Se stai usando EDR Arduinos e devi essere in grado di leggere effettivamente quei dati, l'unica opzione che conosco sarebbe tramite una radio definita dal software.

    
risposta data 30.03.2014 - 06:25
fonte
0

Ho scritto un'applicazione Android che utilizza un dispositivo di sniffatura Ubertooth collegato per acquisire il traffico Bluetooth LE. Non è richiesta la configurazione di Ubertooth. Il codice può essere trovato qui: link

    
risposta data 21.10.2016 - 13:26
fonte

Leggi altre domande sui tag