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

BLE sniffer wireshark channel selection

Hi,

I am using an nRF51DK device in sniffer mode. I could see devices discovered in the console window. Launched "Wireshark" tool using "w" command. I could see the advertisement packets emitted by the selected device. How can i see data packets emitted/destined from/to this device? Should i be selecting any specific channel in Wireshark to capture data traffic? if so,how do i do it? Please let me know.

Thanks Karthik

Parents
  • If you select the device in the PC console screen, it will show the packets that are being sent by the device and being received by the device. For example, it will show the ADV_IND packets being sent by the advertiser and the SCAN_REQ/CONNECT_REQ packets being sent by the scanner/central.

    The channel selection is automatic and does not need any specific settings. If you need manual control of the settings, use the "h" option in the PC control software, see the Sniffer user manual for details on using the command or look at this devzone case here.

    Unfortunately there is a known issue in the current version of the sniffer in which even if you select a specific device, it will show other devices. Currently the only work around available is to reset the device by pressing the reset button until only the selected device shows up on wireshark.

    Edit: Added information on channel selection

  • Make your device advertise -> In the sniffer software: Use arrow keys to choose your device, and press ENTER -> press 'w'

Reply Children
No Data
Related