Using Beacon Ranging - npvisual/CoreLocation-Redux GitHub Wiki

How to use Beacon Ranging with CoreLocation-Redux

To make it easier to use Beacon Ranging, this app was configured with the same Beacon UUID as the one defined in Apple's sample project in the Core Location documentation on Ranging For Beacons :

let beaconUUID = UUID(uuidString: "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0")

So... you can use a first device (gotta be a physical device !) to run as the Beacon sample application and configure it to be a Beacon...

... and then turn it on (don't change anything else) :

You can then use a second device to run CoreLocation-Redux. Turn on Beacon Ranging in the Region Monitoring section first.

If you're close enough to the first device, you should see the Info section showing :

Info : Inside CoreLocation-Redux

The last step is to go to the Beacon Ranging section below and turn on Beacon Ranging.

You should see in the Info section that beacon UUID with a signal strength (rssi = -43db in this screenshot)