¿Cómo espiar una transmisión COM de Bluetooth?

0

Lo prometo, no estoy haciendo algo malicioso :)

Tengo un dispositivo remoto (IMU) que se comunica con una PC a través de una transmisión Bluetooth: un dispositivo Bluetooth ARF7044A de Adeunis en la IMU y un BCM2046B1 Bluetooth dongle from Bradcom en la PC (estoy en Windows XP por cierto).

El problema es que a veces la IMU envía datos, pero la PC no los "ve", aunque es posible enviar datos a la IMU: creo que la comunicación no está interrumpida, sino que es más bien un nivel bajo. problema de software.

El problema aparece si estoy usando un software de comunicación hecho a mano codificado en C, pero también en un software "profesional" como putty o Realterm , que indica un problema con el controlador (estoy usando el controlador Broadcom btwusb, versión 5.6.7900).

Mi pregunta: ¿Hay una manera de espiar una comunicación abierta entre la IMU y la PC para ver cuándo y por qué sale mal, como una herramienta de depuración?

Sé que no es una pregunta electrónica "real", pero he pensado que podría tener más respuestas aquí que en el desbordamiento de pila.

    
pregunta lucasg

2 respuestas

2

Creo que necesitas buscar en Google "bluetooth sniffer". Luego encontrará aplicaciones comerciales con dongles bluetooth incluidos como this , soluciones gratuitas de código abierto como this y algunos artículos que tratan sobre la actualización de dongles bluetooth de venta libre específicos que se pueden actualizar con un firmware especial como esto

Espero que esto ayude!

    
respondido por el zduk
0

Finalmente, me topé con Portmon , que tiene hecho el truco: no hay nada malo con el controlador de puerto Com.

El problema radica en el apretón de manos al comienzo de la comunicación: tengo que descubrir cómo mi módulo Bluetooth incorporado se da cuenta de que el puerto COM está abierto en el otro extremo (debe haber en algún lugar una transmisión de una bandera).

    
respondido por el lucasg

Lea otras preguntas en las etiquetas