iBeacon is an indoor positioning system that uses Bluetooth Low Energy beacons to provide location services to iOS devices. Beacons broadcast a signal that includes a proximity UUID, major and minor values that allow an app to detect beacons and understand proximity. The CoreLocation API exposes APIs to monitor for regions defined by beacons and range beacons to determine distance. While beacons enable new location-based experiences, their location capabilities are approximate rather than precise and they cannot directly push information, require an app to be open for ranging, or enable payments. Support for beacons also exists on Android through third parties.