¿Cómo detectar tráfico Bluetooth usando Android?

5

Tengo dos Arduinos que usan Bluetooth para comunicarse uno con otro. ¿Es posible detectar la conversación de Bluetooth entre los dos dispositivos?

Una solución de Android sería genial, escuché acerca de hcidump pero creo que solo se puede detectar la conexión entre teléfono y un dispositivo.

Si con Android no es posible, son bienvenidas las alternativas.

    
pregunta opc0de 20.08.2013 - 18:18
fuente

3 respuestas

4

No estoy al tanto de algo que pueda convertir tu radio bluetooth de Android en un rastreador. Creo que necesitarías invertir en un Ubertooth para lograr lo que estás buscando.

enlace enlace

Con el ubertooth podrás olfatear los paquetes de bluetooth entre tus dispositivos arduino.

    
respondido por el cji 20.08.2013 - 19:03
fuente
1

Hay dos opciones para esto actualmente, la primera es usar una radio definida por software que admita la banda ISM (al menos 2.4 a 2.485 GHz). Esto le permitirá capturar cualquier señal de radio dentro del alcance del bluetooth y será especialmente útil si está tratando de identificar señales de interferencia, ya que podrá ver el panorama general del espectro de radio cercano.

El inconveniente es que recibirás formas de onda completamente sin procesar que luego necesitarás demodular usando algo como la pila de gr-bluetooth.

La otra opción es un dispositivo especializado como el Ubertooth. El Ubertooth es una potente plataforma de desarrollo de bluetooth pero actualmente no es compatible con EDR (aunque puede identificar cuándo se está utilizando el EDR, ya que se envía un encabezado regular que puede ser detectado y leído). Si está usando Arduinos EDR y necesita poder leer esos datos, la única opción que conozco sería a través de una radio definida por software.

    
respondido por el Jeff Alyanak 30.03.2014 - 06:25
fuente
0

Escribí una aplicación para Android que usa un dispositivo de detección Ubertooth conectado para capturar el tráfico de Bluetooth LE. No hay configuración de Ubertooth requerida. El código se puede encontrar aquí: enlace

    
respondido por el phil 21.10.2016 - 13:26
fuente

Lea otras preguntas en las etiquetas