Oler el tráfico NRF24L01 + con Wireshark

Estamos seguros de que algunos de nuestros lectores están familiarizados con la difícil tarea que las comunicaciones nRF24L01 + pueden depurar / oler. No [Ivo] desarrolló una plataforma sniffy basada en Arduino Uno, un solo módulo nRF24L01 + y una computadora que ejecuta el popular analizador de protocolos web Wireshark (parte 1, parte 2, parte 3 de su entrada).

Debido a que estos módulos muy económicos no incluyen una variedad de modos para escuchar todas las publicaciones enviadas en un canal en particular, [Ivo] utiliza para su aplicación una variedad de [Travis Goodspeed]La técnica para oler Mejora los mensajes Shockburst. Básicamente consiste en configurar una dirección más corta de lo habitual, configurar una carga útil fija y deshabilitar la función CRC. El Arduino Uno conectado al nRF24L01 + es, por lo tanto, responsable de enviar los fotogramas olfateados a la computadora. Aplicación que [Ivo] escribió analiza los datos recibidos y los reenvía a wirehark, en el que se pueden configurar varios filtros para mostrar solo la información que le interesa.

  • Tobias dice:

    Oh. ¡Esto es dulce!
    Se ve muy bien. Voy a echar un vistazo más de cerca a eso esta noche.

  • sparerobot dice:

    Acabo de recibir estos módulos, así que esto no podría haber sucedido en un mejor momento.

  • Ribster dice:

    Esto está muy bien. Miré la posibilidad de RTL-SDR combinado con LO, pero esto es mucho más barato y bastante evidente. Ya habla en el rango de 2.4Ghz, así que ¿por qué usar cualquier otra cosa?
    ¡Estupendo!

  • Bogdan dice:

    ¡Este es un gran trabajo! Me pregunto si hay algún módulo que pueda dar acceso a los datos sin procesar del demódulo ...

  • matseng dice:

    Bela hako! Definitivamente intentaré esto cuando llegue a casa a mi laboratorio.

  • Rayo dice:

    NRF24_sniff: 79:37: error: número incorrecto de argumentos de plantilla (1, al menos 2)

    Buffer de paquete CircularBuffer estático (bufferData, tamaño de (bufferData) / sizeof (bufferData[0]));

Ricardo Prieto
Ricardo Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.