The Problems of Using Bluetooth RSSI

There’s some older but nevertheless useful research from Chung-Ang University, Seoul, Republic of Korea on A Measurement Study of BLE iBeacon and Geometric Adjustment Scheme for Indoor Location-Based Mobile Applications.

The research looks into detecting beacons on smartphones and using the received signal level (RSSI) to infer distance. The aim was to understand the nuances of the variation of signal to be able to create an automatic attendance checker system.

The researchers looked into the differences between iOS and Android phones, the affect of device placement height, differences between iBeacons from different manufacturers, the affect of reducing to minimum transmit (Tx) power, indoors versus outdoors and the affect of obstacles and WiFi.

iOS showed notably shorter maximum distances of 85 meters and the difference between the maximum distances of iOS and Android turned out to be very large. RSSI readings on Android phone decreased more gradually with distance while iOS showed a sudden drop in RSSI after 10 meters. RSSI readings on the Android platform had more temporal (stability) variation than iOS.

The researchers found it difficult to create a model that could take into account all the variations of RSSI. They said:

We believe that our work provides evidence on the challenges for designing an indoor localization system using commercial-off-the-shelf (COTS) iBeacons devices.


The researchers were trying to create a very accurate RSSI-based system that could use any smartphone and any beacon manufacturer. This isn’t possible. Instead, accuracy has to be compromised, hardware restricted or a different technique used.

Most RSSI systems such as these use gateways rather than smartphones to perform Bluetooth scanning. This removes the smartphone model variability. Using only one beacon model reduces variability.

Newer Bluetooth Direction Finding provides a newer way than RSSI to obtain much better accuracy.

Bluetooth RSSI Measurement for Indoor Positioning

There’s a research paper by researchers from Taiwan on A practice of BLE RSSI measurement for indoor positioning. The paper looks into received signal strength (RSSI) to distance conversion, the significance of antenna plane (orientation) and measurements in two different situations, a low noise classroom and a more noisy manufacturing site workshop.

Techniques employed included developing a signal propagation model, trilateration, modification coefficients and Kalman filtering.

The hardware used included an Arduino Nano 33 (Bluetooth 5) and Linkit 7697 (Bluetooth 4.2). Over 1.6 million samples were collected generating over 13Mb of data.

“Multiple factors affected the RSSI, such as the device performance, antenna direction and radio wave refraction”

A positional accuracy of 10cm was achieved in ideal conditions dropping to meter level accuracy in more challenging setups and environments. The sensitivity of the (ceramic) antenna was found to fluctuate widely with orientation/topology. The researchers concluded that the key factor for reliable indoor positioning, based on RSSI, is maintaining good signal measurement quality.

Fingerprinting Positioning Using Multiple Advertising Slots

There’s interesting research from Spain on Multi-Slot BLE Raw Database for Accurate Positioning in Mixed Indoor/Outdoor Environments. It looks into fingerprinting with beacons simultaneously advertising six slots rather than one slot.

Fingerprinting is where you first measure the signal levels at various known points and then later compare new data with the old to work out the position. This is usually performed with one signal from each beacon. The researchers increased this to six signals to attempt to improve positional accuracy.

Tests were performed at the campus of the University of Extremadura in Badajoz in the Physics and Mathematics buildings and also outside. Beacons were set up to transmit four slots using the Eddystone protocol and two using the iBeacon protocol. Different transmit powers were used for each slot. Measurements were performed using three different smartphones with a custom developed Android application. The resultant data is available on Zonodo.

The researchers compared a simple Nearest Neighbours algorithm (NN) using all the slots, the one slot with the highest transmission power and the average of all slots from the same beacon. The results showed that using all the slots or just one per beacon gives similar results for accuracy, floor, and Tag ID recognition. Results using the averaged values increased the accuracy by 10%.

Using AI Machine Learning with Bluetooth Angle of Arrival (AoA)

There’s new research from Universities in Piraeus, Greece and Berlin, Germany, together with U-Blox AG in Switzerland who create Bluetooth Angle of Arrival prototyping boards on Deep Learning-Based Indoor Localization Using Multi-View BLE Signal.

Processing of Bluetooth Angle of Arrival usually requires radiogoniometry spectral analysis of radio in-phase and quadrature-phase (IQ) signals in order to then determine location by triangulation. Instead, this paper proposes machine learning of IQ and signal strength (RSSI) data from multiple anchor points to determine location. AoA processing also uses distributed processing across the anchors to improve performance.

The developed machine learning models were found to be robust against modifications of room furniture configurations and materials and it’s therefore expected that they have high re-usability (machine learning generalisation) potential. The system achieved a localization accuracy of 70cm.

Read about PrecisionRTLS™

Bluetooth for Locating

The Bluetooth SIG, the organisation that produces Bluetooth standards, has a recent post The Myths & Facts About Bluetooth Technology as a Positioning Radio. It talks about the location services in general and how they have evolved over time. It explains how Bluetooth helps solve key enterprise pain points to save tens to hundreds of billions of dollars globally through enhanced operational efficiencies, increased worker safety, and loss prevention.

In manufacturing facilities, billions of dollars are lost through unplanned downtime thanks to being unable to locate assets, tools, and equipment. In warehouses, RTLS can help automate the tracking of assets, such as pallets, which is becoming more essential with the ever-increasing size, complexity, and amount of assets stored

Despite the gains thus far, this only represents as small proportion of the opportunity because only a very small percentage of the potential addressable market in the enterprise is using RTLS.

The article continues with a summary of the myths we covered in a previous post.

ABI Research expects that will be a 2.5x increase in total Bluetooth RTLS deployments over the next five years, with the fastest growing segments being healthcare, warehouse and logistics, manufacturing and smart building.

Finding the Nearest Beacon

There’s new research from Faculty of Electrical Engineering and Computer Science, University of Maribor, Slovenia on Improved Bluetooth Low Energy Sensor Detection for Indoor Localization Services.

While there has been lots of research into server-side processing to improve location accuracy, this research instead looks into improving accuracy locally, in terms of finding the nearest beacon. This kind of processing is often needed where smartphone apps provide users with contextual information based on their location, for example, in museums.

It’s not possible to use the raw received signal strength (RSSI) because it changes frequently due to changes in blocking and reflection in a room. Any errors in determining the correct transmitter can cause errors in displaying relevant information which, in turn, leads to a poor visitor user experience.

The study involved use of iBeacons detected by Android smartphones, both in a controlled room with three obstacles and a real-world setting Expo Museum.

The proposed algorithm stabilised the RSSI by considering previous measurements to filter out sudden fluctuation of the RSSI signal or the rapid movement of the mobile device. The smartphone’s accelerometer was also used dynamically change the scan interval based on the user’s movement.

In the controlled room, the proposed algorithm had a 14.29% better success rate than a standard algorithm using the raw RSSI values. It performed particularly (20%) better in spaces having medium or high density of physical obstacles. It also performed better in the real-world Expo environment with a success rate of 95% compared to 87% with a standard algorithm.

Bluetooth Myths and Facts

There’s a useful new webinar at the Bluetooth SIG on The Myths & Facts About Bluetooth® Technology as a Positioning Radio. Fabio Belloni from Quuppa explains the main Bluetooth myths and facts:

  • Performance – There are misconceptions about accuracy, latency and reliability brought over from older systems using only received signal strength (RSSI). Newer systems based on Bluetooth direction finding provide much improved performance.
  • Communication Range & Coverage Area – People incorrectly think Bluetooth is a short range 10m – 15m technology. This isn’t so. Long range beacons can transmit up to 1.5Km and can work up to 100m in location finding scenarios.
  • Multipath Propagation – It’s wrongly perceived that Bluetooth is poor in harsh environments. Bluetooth is, in fact, designed for factory floor and additionally newer AoA direction finding can use spectral analysis to reduce the affect of radio reflections.

Gabriel Desjardins from Broadcom mentions how location technologies have overcome the peak of inflated expectations caused by UWB and are now in the plateau of productivity provided by Bluetooth LE.

Andrew Zignani shows the results of a survey on RTLS from 213 C-Level decision makers across five main verticals. Only 13% of businesses have already deployed RTLS and there will be a increased uptake over the next 5 years. Technology fragmentation and operational/maintenance cost are incorrectly seen as the barriers to adoption. The new Bluetooth AoA direction finding standard is easing fragmentation. The maintenance cost is actually very low compared to the ROI in most scenarios. Most want beacon battery life to be 90+ days and cost to be $11-$20 that are easily achievable with today’s beacons.

Asset Tracking For Manufacturers

Today’s just-in-time and busy manufacturing processes means that manual tracking of pallets for inbound and outbound shipments often can’t keep pace with the speed of production. Production and assembly requires the quick locating of components. Delays and inaccuracies due to lost components lead to increased costs, employee frustration and ultimately customer disappointment.

Competitive pressures are also driving the need to reduce labour thus reducing the capacity to manually search for items. Customisation using configured options and demand-driven production is also increasing the degree of inbound component searching that exacerbates the problems.

Even those companies using legacy tracking solutions find that location is only as good as the last barcode or RFID scan. Humans get lazy, make mistakes and don’t scan, causing pallets, crates and boxes to get lost. Many RFID readers don’t work reliably near metal components. Relying on a system that can’t find just a few items can be worse that a manual system that works but is slower. Bluetooth asset tracking solves these problems because the location is automatically collected in real-time and is continually updated.

Asset tracking can be applied to items such as components, pallets, cases, tools, returnable assets such as racks and cages as well as items on loan to ensure they are returned on time. It can improve worker safety and provide alerts in cases of congestion, perimeter deviation and lone worker distress. It can ensure forklifts are being fully utilised, are taking an optimum route, haven’t crashed into racking and haven’t gone out of an area.

The real-time visibility allows connected systems to generate confirmation and exception alerts and automatically trigger shipping processes, replacing costly manual workflows. Tracking outputs also allows confirmation that the correct things are loaded on the correct transport.

A Bluetooth-based real time location system (RTLS) increases visibility and allows the manufacturing process to adapt in real-time to short term business needs. It provides cost savings, greater efficiency and business intelligence that can be used to derive larger scale changes based on data rather than gut instinct. Overall reporting of input and outputs provides input to management reporting to monitor the business.

Read about BeaconRTLS™
Read about PrecisionRTLS™

2D vs 3D Bluetooth AoA Direction Finding

Current AoA locators only have antennas in one plane which means they can only provide angles in two (elevation and azimuth) dimensions. A locator therefore sees assets as being somewhere along an imaginary line or ray emanating from the locator.

If the height, perhaps of a worn lanyard, is known and tends to not change much then it’s possible to estimate the 3D location. Obviously, if the person climbs some steps for kneels down then the location becomes less accurate in all dimensions.

The other solution is to use multiple locators to triangulate two or more locator lines. This is more accurate because it doesn’t rely on a known average height and provides the opportunity to use more than two locators to increase accuracy still further.

3D provides the best accuracy. 2D location allows use of fewer locators with the trade off of less accuracy. For example, the four locators in the Minew AoA kit can be placed in different rooms or areas rather than covering an overlapping area. 2D location also has the implicit advantage of supporting more beacons because the locators and subsequent systems are doing less work.

Read about PrecisionRTLS™

Bluetooth Direction Finding Antenna Arrays

Bluetooth direction finding Angle of Arrival (AoA) uses multiple antenna in one device that uses the phase difference of signals received at different antenna to determine the angle and hence location of a beacon.

We are seeing a variety of designs but most use printed circuit board patches for antennas for reasons of cost and compactness.

All these designs use a radio frequency switch that switches each antenna, in turn, to just one Bluetooth chip to save cost and complexity. You can see this in some of the designs as tracks leading from each antenna to one chip and then one track from that chip to the Bluetooth system on a chip (SoC). The switch is very fast, of the order of 1 microsecond, to capture the same origin signal across all antennas.

Take care to purchase production-ready hardware. While there are currently many antenna array designs, some are just prototype or reference boards not intended for production. The software accompanying prototype or reference boards also tends to be non-existent and in cases where it does exist, it won’t scale to more than a few beacons.

In practice, a location engine employing AoA radiogoniometry is required to process the radio signals from the Bluetooth SoC. The radio signals are also wirelessly noisy and have to be processed to mitigate reflections, interference and signal spread delays. Additional processing is needed to triangulate the angles from multiple locators. All this isn’t trivial given that the algorithms are computationally expensive and have to be executed extremely quickly to support a large number of beacons.

Minew AoA Kit

Read about BluetoothLocationEngine™
Read about PrecisionRTLS™