I am looking for help in understanding some iBeacon reliability issues that I have been observing when monitoring for iBeacons using CoreLocation.
I have a set of beacons with the same UUID, but different major and minor numbers. My program is set up to monitor all of them (not range). I have the transmission power at the absolute minimum for the beacons (supposedly resulting in a 5ft beacon region radius). Sometimes it works great, but I've observed some inconsistent behavior including:
- Walking up to a beacon and never receiving an entry event (even when standing next to it for several minutes)
- Receiving enter events from far away beacons (when already inside of different region and not moving)
- Intermittent exit/enter events when sitting inside of a beacon region (this seems to be common from reading other posts)
I'm am interested in any best practices that folks might be aware of for iBeacons. The issues that I am observing seem to stem from unreliable transmission ranges and fluctuating beacon signal strengths. Is there an easy way to improve this issue?
My goal is to have several beacons in close proximity. Should I consider ranging to help reduce some of the reliability? If so, it's my understanding that you can't range reliability in the background.
Additionally, I'm trying to confirm whether or not you will receive and enter event if your app starts already inside of a beacon region?