Hi, I would like to analyze data between a peripheral and a central (BLE 4.1.) It seems that the nRF52 and sniffer can only monitor advertising channels. Am I missing something?
Hi, I would like to analyze data between a peripheral and a central (BLE 4.1.) It seems that the nRF52 and sniffer can only monitor advertising channels. Am I missing something?
nRF Sniffer can indeed follow the connection so what it is missing is probably CONNECT_REQ packet. Sometimes it happens because nRF Sniffer has only single radio on nRF5x DK board and while it tries to jump over all 3 channels to catch the CONNECT_REQ it cannot do magic. Also make sure that sniffer is in good position because again PCB antenna on nRF5x DK boards doesn't have properties of some more powerful and more expensive RF analyzers...
nRF Sniffer can indeed follow the connection so what it is missing is probably CONNECT_REQ packet. Sometimes it happens because nRF Sniffer has only single radio on nRF5x DK board and while it tries to jump over all 3 channels to catch the CONNECT_REQ it cannot do magic. Also make sure that sniffer is in good position because again PCB antenna on nRF5x DK boards doesn't have properties of some more powerful and more expensive RF analyzers...
Thank you for the reply. I've found a CONNECT_REQ packet, but how can I follow the connection?
Have you seen the user guide? infocenter.nordicsemi.com/.../sniffer_intro.html
It should be described there.
I select the device but there are no packets being detected. I don't believe there is a passkey or a OOB. What few packets are detected aren't what I would expect, and are from the advertising channels... Could it be something with the way our BT protocol was structured?
Well debugging as usual:
Using encrypted link shouldn't matter (but you might be missing PDU decoding) but using anonymous MAC might be a problem (never tried it).
@mwmccabe Is this issue fixed. If the issue is still not fixed, please add a comment. This type of issue usually points to a segger jlink issue, you need to have segger jlink 6.16c for the nRF sniffer v2-beta1. Follow the troubleshooting guide to downgrade the segger jlink emulator firmware on the board.