RSSI returned in onBeaconsDiscovered and advertising interval

Assuming I have set advertising interval in my beacon to 200ms and I have set scan period in my app to 1 second, I should get around 4-5 reads of RSSI value during scan period. Of course onBeaconsDiscovered returns only one value for each beacon. I have a question if this value is somehow averaged from all the RSSI values gathered during scan or is this value taken only from one of the scans?

Of course I can implement some averaging algorithms in my app but I was wondering if something like this is provided by SDK?

Hi Bartek,

I assume you're using Android: in that case, you'd need to include your own algorithms for noise reduction. Android returns 'naked' RSSI. Core Location on iOS, on the other hand, does some math under the hood to smooth out the results.