BLE dongles not detecting all Metawear devices
I am trying to set up multiple BLE to USB dongles on a raspberry pi running Raspbian.
I bought the BLE to USB dongle from the mbientlab website and it successfully shows up as an hci device.
hci 0 and hci 1 are the BLE to USB dongles and hci 2 is the native onboard bluetooth on the raspberry pi.
The issue I am having is that the BLE dongles do not detect all the available metawear devices.
When I run lescan on hci2 (the onboard bluetooth) it discovers 6 metawear devices.
However when I run lescan on hci 0 and hci 1 (BLE to USB dongles), it only detects one metawear device.
I ran lescan multiple times and have found that the dongles can detect different metawear devices, but each time lescan is run, it will detect only one metawear device.
This causes an issue, because I am never sure at a given time which metawear device the dongle can detect.
I am letting lescan run for over 10 seconds before I terminate the program.
Also, all the metawear devices are within one foot of the raspberry pi, so distance should not be the issue.
I am wondering if this is a hardware issue (in which case I will purchase other brands of dongles)
or if this is a software issue and there is something wrong with a package that I have installed.