Multiple SEM6000 Bluetooth sniffing with one nrf52840 dongle

I'm building a project where I need to sniff bluetooth data exchanged between a Voltcraft SEM6000BT plug and my phone app. The idea here is to capture the BTATT (where the power, voltage, current etc are) data using Wireshark and a nrf52840 dongle. I was able to capture all the BTATT packets when using only one SEM6000 connected to the app as you can see in the print screen below.

But when I connect 2 smart plugs on the phone app, wireshark stops showing the BTATT packets when I select the "All advertising devices" as a filter in Wireshark, so I can't see these packets when using multiple plugs. Sometimes it works, but only if I select one plug only MAC address in the 'Device' filter, but when I do this, wireshark don't show the other plug's data logically.

I'm not a Wireshark expert, so maybe I'm missing something, but do you know if this have to do with a wireshark configuration that I have to do or if this can be a problem with the plug phone app or something else? In my phone app I still can see all the measurements.

PS: I tested using two dongles, each pointing to one different device (smart plug) in the same Wireshark instance and it works, but I would like to know if I could do this using only one nrf52840 dongle, or will I need one dongle for each smart plug?

Thanks for your help.

  • Hi!

    "All advertising devices"

    This will not follow the devices into connection state, it only shows advertising.

    PS: I tested using two dongles, each pointing to one different device (smart plug) in the same Wireshark instance and it works, but I would like to know if I could do this using only one nrf52840 dongle, or will I need one dongle for each smart plug?

    Yes, correct, if you want to sniff 2 connections at the same time, you need two dongles.

Related