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

Sniffer + Wireshark Throughput

Long time reader first time poster upper.

I am working on a very minimal BLE send / receive scheme for a research project, and am not using a SoftDevice. I have written my own driver to send a packet, and am monitoring the packets being sent through a BLE sniffer connected to windows 8 and wireshark. I am experiencing a phenomena I cant quite figure out. Here goes:

I am sending an advertising packet on channel 37 every 8.875 m/s.

The packet has a 1 byte counter in it that I am monitoring.

My time between wireshark packets received is .187896s

Thus, I am missing around 20-21 tx'ed packets between received packets in wireshark.
The counter in the advertising data between packets received in wireshark increments around 20-21 as well.

I have a GPIO pin toggling every time a packet is sent which I am monitoring on the scope, so I fairly sure that the hardware is sending out a packet every 8.875 ms. Thus, I am guessing this is a sniffer / wireshark issue.

Any ideas of why I would be have this throughput issue?

If its a sniffer issue, can anyone recommend a pro BLE packet sniffer? (I need to monitor raw network packets and am doing my own post processing).

Thank you in advance.

Related