I played with iOS devices with both broadcasters and receivers using the new iBeacon API in iOS 7.
Documents do not go into details at what distances each proximity indicator should see the receiving device, and specifically calls them "relative." When experimenting with a demo application, I observed these distances (iPhone receiver ==, iPad broadcast ==):
Far 50 feet?
Nearby - 2-3 feet
Immediate - 2 inches
It seemed to me that this is very small, and perhaps there is a hint of a CLBeaconRegion class link that allows you to specify the signal level of your device from a distance of 1 m.
peripheralDataWithMeasuredPower:
Retrieves data that can be used to advertise the current device as a beacon.
Options
measuredPower
Received Signal Strength Indicator (RSSI) value (measured in decibels) for the device. This value is the measured beacon strength of one meter and is used during ranking. Specify nil to use the default value for the device.
My amateur calibration gave -60, which I installed and checked:
Far - hundreds (ish) feet
Nearby - ~ 50 feet
Immediate - 1 meter (slightly less)
Are the results of my second test โidealโ ranges according to Apple? They are really far from the default settings that I tested in the first test.
Or should I perhaps consider these ranges to be โcalibratedโ depending on my needs?
ios7 bluetooth ibeacon
Erik Kerber Sep 25 '13 at 14:10 2013-09-25 14:10
source share