Using Beacons, iBeacons for Real-time Locating Systems (RTLS)

Real-time locating systems (RTLS) are used to automatically identify and track the location of objects or people in real time, usually within a building or other contained area. Beacons are attached to objects or worn by people and fixed gateways or apps receive signals from the beacons to determine their location.

Areas where organisations have used BeaconZone beacons for RTLS include manufacture, warehousing and the tracking of equipment and people. The latter segment has included people on campus, lone workers and evidence based working (e.g. evidence based policing).

Using beacons for RTLS is a sub-set of the sensing implementation type :


As beacons aren't directly connected to the Internet/Intranet, this requires the use of an intermediate Bluetooth LE device such as a smartphone, single board computer or WiFi gateway. Most implementations use gateways because they provide the simplest and most cost effective solution.

Gateways are placed at known positions. Sometimes this position is just a name, for example 'Warehouse A', but it can also be a lat/long location. Both the gateway and beacons have unique ids. For beacon RTLS, it's often easiest to use the gateway and beacon MAC addresses. Detected beacon ids are uploaded by each gateway. When the server sees the gateway has detected a beacon, it's shown on a map or plan at the gateway position. 

If you are tracking people you can use (their) smartphones rather than gateways and place the beacons at known fixed positions. Detected beacon ids are uploaded by each smartphone. When the server sees the smartphone has detected a beacon, it's shown on a map or plan at the beacon position. 

The received signal strength (RSSI) is also sometimes uploaded which gives an indication of the distance of the beacon from the gateway or smartphone. In practice, implied distances aren't accurate due to variable radio frequency blocking and reflections. Read more in our article on Determining Location Using Bluetooth Beacons. In most cases, just knowing the asset or person is near the position is sufficient. While more complex analysis of RSSI is possible, the more you tune these kinds of things, the more time-consuming calibration is needed and the more the system becomes unstable to future change in the physical environment.

Once proximity data has been received at the server it's shown on plans or maps. It's also possible to create alerts based on the data, forward selected data on to other systems (via HTTP) or consume it within other systems (via REST services).

RTLS need not be complex or costly. The simplest implementations we have created have just output Excel readable files. For more complex solutions consider our BeaconRTLS platform that maps assets/people and provides zone based alerts.


BeaconRTLS showing locations, temperature and (vibration) movement


If you need more specific project help, consider our consultancy and software development services.