Wildly varying RSI and Proximity values

At the moment, I'm sitting at my desk with a short monitoring program I wrote reporting the data coming into didRangeBeacons. The nearest Estimote to me is a good 20' away. Here's the data I'm getting:

an 15 12:46:01 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 3 for beacon major 48953, signal strength -98
Jan 15 12:46:02 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -36
Jan 15 12:46:03 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -50
Jan 15 12:46:04 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:05 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -96
Jan 15 12:46:06 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -5
Jan 15 12:46:07 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -35
Jan 15 12:46:08 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -36
Jan 15 12:46:09 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -98
Jan 15 12:46:10 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:11 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:12 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -96
Jan 15 12:46:14 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:15 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -94
Jan 15 12:46:16 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:17 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -95
Jan 15 12:46:18 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:19 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:20 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -94
Jan 15 12:46:21 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -95
Jan 15 12:46:22 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -99
Jan 15 12:46:25 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:26 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 3 for beacon major 48953, signal strength -94
Jan 15 12:46:27 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 3 for beacon major 48953, signal strength -95
Jan 15 12:46:28 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:29 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:30 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -5
Jan 15 12:46:31 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 1 for beacon major 48953, signal strength -64
Jan 15 12:46:32 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -94
Jan 15 12:46:33 James-Turners-iPhone Beeonics[8004] <Warning>: Got Proximity 2 for beacon major 48953, signal strength -97

As you can see, the values fluctuate wildly, and often report the device as "Immediate", even though it's nowhere near me. This is making it very hard to write code that triggers as I walk by a beacon, since they trigger sporadically when I'm not at all close. Does anyone have any advice?

James

HI James

-5 is something that we can't even measure ourselves so I am wondering if the -5 might represent an error. Have you evaluated your tool to confirm this?

Are these figures from the same beacon?

Let me know more please.

After having reviewed the log further, I should not that there is no info on the minor value, so despite the -5 dBm which we've not been able to obtain because the beacon can't get that close, raises the question if you might have more than one beacon in that log.

If you can, provide more details