I am working with nRF51822 beacons and an iOS 9 application that I am developing. I am testing on an iPhone 6. My application uses the CLLocationManager's beacon ranging functionality to determine if the distance to a beacon is immediate, near, far, or unknown. When I have my application running and there are 3 beacons sitting right beside the iPhone, the CLLocationManager reports that their proximity is (mostly) immediate. But, as I sit and watch, the proximity of any given beacon occasionally changes to unknown (sometimes near) and then back to immediate. I expect that there is a good explanation for this but I am unaware of it. Will someone please enlighten me? Thank you.