Bluetooth beacon protocols
Multiple protocols are used to implement the communication capabilities of Bluetooth Low Energy beacons.
iBeacon was released by Apple in 2013 to enable communication between beacons and mobile devices. The iBeacon protocol supports the transmission of a single three-part identifier (UUID, Major and Minor device numbers).
Eddystone is an open source and cross-device protocol introduced by Google in 2015. The protocol supports four different packet types.
AltBeacon was launched by Radius Networks in 2014. It is an open source protocol that is compatible with a wide range of beacon applications.
The three protocols employ Bluetooth Low Energy technology and use channels 37, 38, and 39 to avoid impacting WiFi traffic.
Other proprietary formats exist but they tend to be layered on to these popular protocols.
Bluetooth beacon range and accuracy
The range of Bluetooth Low Energy beacons is dependent on the specific beacon, the chipset used, the antenna, and its intended use. While the theoretical range is about 100m, the typical transmission range is 30m with no obstructions. Battery consumption increases with the beacon’s range.
The received signal strength indicator (RSSI) can be used on the reading device to detect broadcasts and different ranges. Devices using Apple iBeacon protocol use three ranges that allow actions to be taken by the receiving devices and the applications that are called.
Far initiates an activity as soon as the device is in range of the furthest reach or the weakest signal from the beacon.
Near performs an action as the receiver moves closer to the beacon.
Immediate actions are initiated when the receiver is extremely close to or touching the beacon.
The accuracy of Bluetooth beacons when measuring distance from the reader is at closer ranges such as 1.5 meters. The further the reader is from the beacon the harder it is for the reader to understand the distance from the beacon. More precise location information can be obtained by receivers using angle-of-arrival (AoA) and trilateration.