Our application needs the smartphone to sample beacon's RSSI at the beacon's fastest broadcasting rate.
The problem is when I have multiple beacons nearby (advertisement interval set to be 100 ms), I see fluctuating sample rate of each beacon. For example, the sample rate of the blue beacon changes from 3.5 Hz to 8.2 Hz.
I'm currently using iOS' CoreBluetooth framework for RSSI data collection. My guess is, the broadcasting rate of each beacon should be similar, but there is contention at the receiver side.
I wonder if there is a way to achieve same sample rate of multiple beacons? Will it be helpful to use the Estimote SDK? I have checked the documentation of the SDK, seems it doesn't address this problem. But I might be wrong.
If you have information about my question, please let me know.