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.

Parents Reply
  • Perfect, that worked, thanks.

    But I still don't get the BTATT packet with the data that I need in Wireshark, I could connect to the device using Nrf Connect, but I don't understand how it works and if I have to do something to be able to capture the same packets that the mobile app do, since I'm new to Nrf Connect. Below is my Nrf Connect screen.

    Do you have a tutorial on how can I do it? I think the command the phone sends to get the BTATT data back is the following.

Children
No Data
Related