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

Wireshark BLE Sniffer is not showing any packets during or after Peripheral connect

I start the sniff and see packets from all advertising peripherals in the area.
I select my peripheral in the Device dropdown list.
Then I see a string of "ADV_IND" packets from my device only.
I have no Capture or Display filter active.
All well and good.

Then I enable my Central device and start the connect.
-> They connect without any trouble and start streaming data.
However all I see in Wireshark is a single "CONNECT_IND" packet. Nothing else.

--> I don't see any other packets!
Does anyone have any guesses as to what I'm doing wrong?
Driver/firmware/software versions perhaps?

Setup:

- Mac (Catalina)

- nRF51822 v2 (with Driver = Silicon Labs: CP210x Macintosh OS VCP Driver v6)
(note: dongle came preprogrammed from Adafruit, April 6, 2021)

- Wireshark v 3.4.4 (and Python v3.9.4)

- nRF_sniffer_for_bluetooth_le_3.1.0

Thank you in advance for any suggestions.

Parents
  • No need to go private. Hopefully we can help others.

    The pairing is just standard (no passcode) pairing. Then, Service and Characteristic discovery. Then, some GATT writes to the Peripheral. Then, the Peripheral streams data out (2-byte samples, one every 100 ms) using Notify.

    And yes, the Adafruit supplied nRF51822 v2 is my only Sniffer candidate in hand at the moment. (Which by the way, was incredibly complex to setup on the Mac. Documentation, setup, and users guides are either lacking or flat-out wrong in many places. It took a lot of online research to get it working just to this point.) I'd try to setup in a Windows virtual machine, but the majority online opinion is that the USB timing with virtual machines is insufficient for this.

Reply
  • No need to go private. Hopefully we can help others.

    The pairing is just standard (no passcode) pairing. Then, Service and Characteristic discovery. Then, some GATT writes to the Peripheral. Then, the Peripheral streams data out (2-byte samples, one every 100 ms) using Notify.

    And yes, the Adafruit supplied nRF51822 v2 is my only Sniffer candidate in hand at the moment. (Which by the way, was incredibly complex to setup on the Mac. Documentation, setup, and users guides are either lacking or flat-out wrong in many places. It took a lot of online research to get it working just to this point.) I'd try to setup in a Windows virtual machine, but the majority online opinion is that the USB timing with virtual machines is insufficient for this.

Children
No Data
Related