This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRFSniffer shows only Advertisement Indicators

I'm trying to listen to a bluetooth low energy connection between a smart bracelet and my smartphone. In Wireshark 1.10.1 I only can see the Advertising Indicators. As soon as the bracelet is paired with the smartphone application, I can't see any further log entries in wireshark (but I know that there IS data exchange between bracelet and smartphone).

Now I found some older threads in the dev zone (like devzone.nordicsemi.com/.../), where a dev says it's a known bug. Is there any information if and when this bug will be fixed? Or did I bought the sniffer hardware for nothing? I'm really disappointed and frustrated. If this bug won't be fixed, could you recommend a software which is compatible with the hardware?

  • Could you let us know which hardware you are using and which Jlink version is on your PC ?

    We got to this issue after Segger update their Jlink driver.

  • Thanks for your answer. I'm using a Bluefruit LE Sniffer from Adafruit. The firmware was pre-installed, but I did a reflash using a STLink/V2 adapter. I do also have a Jlink adapter available, but I didn't use it as the flashing proccess with the STLink/V2 was successful.

  • It's more important how the UART data is transferred to the PC, in our case (the Nordic sniffer using Nordic dongle) we use the Segger Jlink chip to work as FTDI chip. I haven't tested with the Adafruit sniffer.

    Could you explain a little bit more on "As soon as the bracelet is paired with the smartphone application, I can't see any further log entries in wireshark (but I know that there IS data exchange between bracelet and smartphone)."

    You meant paired or connected ? If the two device don't pair but just connect can you see anything ?

  • I have a smart bracelet (Juboury Fitness Tracker) which needs an app (Zeroner) to establish a bluetooth connection. The plain android bluetooth manager can't handle out a connection. Because the app isn't opensource, I can't say exactly what it does to setup a connection. If I start the sniffer application and press the sync button on the bracelet, it immediately shows up in the device list. Then, I select this device (typing in the device index) and start wireshark by pressing "w". In Wireshark, I can see a lot of packets coming in, they're all of the type "ADV_IND". Then I start the app "Zeroner" on my smartphone and do a device scan. In Wireshark, the ADV_IND packets are now coming even more frequently than before. When the bracelet was found, I click on it to build a connection. As soon as the connection between the app and bracelet is established, I don't receive any further packet.

  • I have the same issue and confirm that (in my case) I see the data while the peripheral is advertising but as soon as they CONNECT, the wireshark displays no further data until I DISCONNECT.

Related