The Meaning of the Value Returned by readRSSI

CoreBluetooth will only update the RSSI value for a connected BLE device at least one second after the last call to readRSSI, effectively limiting the rate at which the RSSI value can be read to once every second.

Is this a momentary measurement, or does it represent some kind of average over this one second?

If this is not an average, what is the rationale for limiting the rate at which the RSSI value can be measured?

Rate limitation verified in this thread: https://developer.apple.com/forums/thread/739727

Accepted Reply

The value returned by readRSSI() is momentary, and is updated once a second. There is no use making this call any more frequently.

Replies

The value returned by readRSSI() is momentary, and is updated once a second. There is no use making this call any more frequently.