Conference Event Visitor Tracking Using iBeacons

As real, physical events come back after the pandemic, systems like Aventri will become useful once again. Aventri is an app-based event and conference guide that increases engagement and provides real-time event performance insights.

iBeacons can be used to trigger an automated message when a user is in range of a booth or other conference location. They can also be used to implicitly measure foot traffic at particular points. It’s also possible to generate lists of who visited each booth.

View iBeacons

Bluetooth Smart Helmet in Mining

There’s new research by Yeanjae Kim, Jieun Baek and Yosoon Choi of the Department of Energy Resources Engineering, Pukyong National University, Korea on a Smart Helmet-Based Personnel Proximity Warning System for Improving Underground Mine Safety.

The system involves a smart helmet worn by walking workers that picks up Bluetooth beacons attached to heavy equipment, vehicles or placed in dangerous zones. The aim is to prevent collisions between equipment and pedestrians in mines.

The bidirectional proximity warnings provide visual proximity alerts that reduce worker mental effort and stress and help to free the hands of workers to maintain work efficiency.

The system uses an Arduino Uno board with Bluetooth BLE module within the helmet. Visual warnings are provided using LED straps.


The use of Bluetooth for proximity safety warnings isn’t new. We have come across similar concepts in power stations and factories where fixed smart lights and/or apps, rather than smart-helmets, are used to improve proximity safety, particularly near blind corners or hazardous areas. We also have clients re-purposing social distancing beacons to provide for simpler systems that warn workers of proximity to vehicles.

View beacons

How to Set Up the FSC-BP103

Feasycom have a new video showing how to set up the FSC-BP103:

The FSC-BP103 is popular for use on a key ring or lanyard due to its small size (37.8mm x 33.8mm x 7.9 mm).

It’s also relatively inexpensive allowing it to be rolled out to a large number of people. For example, we have London Queen Mary University Barts Cancer Institute using this beacon with BeaconRTLS to audit room occupancy for Covid. The button is also used as an SOS in the case of lone working.

View Wearable Beacons

Semiconductor Price Increases

Many of our suppliers have notified us the current global shortage of chips is starting to hit the Beacon ecosystem. While there isn’t currently a shortage of beacons, semiconductor prices are causing Bluetooth beacon prices to increase.

Factories are having to plan the purchase of components 6-12 months ahead rather than buy just in time. If components don’t arrive in time, they have to be purchased last minute on the more expensive spot market.

Stocks we already have in the UK won’t increase in price until we re-stock. We are experiencing special and custom orders being higher in price and/or having longer lead times, depending on the manufacturer. This is a short term problem for 2021 and 2022. Some in the industry predict it could be two years before new manufacturing facilities can ease supply concerns.

Bloomberg has a great in-depth article The Chip Shortage Keeps Getting Worse. Why Can’t We Just Make More? if you wish to learn more.

Starting Android iBeacon App Development

Here are some pointers how to go about Android beacon development:

  • The Android documentation is excellent.
  • Read the posts tagged Android on this blog.
  • Avoid the libraries produced by the beacon manufacturers. They tend to add little value, are usually poorly documented and aren’t changed when there are updates to underlying Android libraries. You can achieve everything with the Android APIs. The only exception is connecting via GATT to Sensoro beacons where the Service/Characteristic information isn’t publicly available and hence you have to use their SDK.
  • The TI SensorTag library has some great examples of how to connect via GATT.
  • Nordic Semiconductor, the manufacturer of the System on a Chip (SoC) in most beacons, has useful libraries for scanning and connecting via GATT.
  • Take a look at the Bluetooth LE Wiki for links to more resources.

If you need more help we provide beacon app development services.

Bluetooth 5 Support

We are starting to see the first beacons and gateways that truly support Bluetooth 5 even though the standard was released in 2016. Up to recently, some have claimed to support Bluetooth 5 in that the internal hardware and software (SDK) was Bluetooth 5 capable but most, if not all, of the Bluetooth 5 features weren’t available.

Compatibility is dependent on smartphones supporting Bluetooth 5 that has also only come to fruition with recent phone models. Most Android smartphones manufactured in the last few years use Android 10 or Android 11 that has Bluetooth 5 software support. However, the Bluetooth chip inside the smartphone also needs to support Bluetooth 5. On iOS, all including and after iPhone 8/8 Plus/iPhone X support Bluetooth 5.

Furthermore, there’s also the complication that Smartphones claim to be Bluetooth 5 capable but might not support many of the optional features. One way to test which features are supported is to use the Nordic Semiconductor nRF Connect app. Here’s an example from the ‘Device Information’ section of the app running on a Pixel 3a XL:

Download the Bluetooth Core Specification Version 5.0 Feature Overview for explanation of these features.

Using Bluetooth Beacons to Measure Gait Speed

There’s recent research into using Bluetooth beacons to measure human gait speed. The ability to walk can be used as a core indicator of health in aging and disease. For example, it can enable early detection of cognitive diseases such as dementia or Alzheimer’s disease.

Researchers at Universitat Jaume I and University of Extremadura, Spain, have created a new dataset. In their paper BLE-GSpeed: A New BLE-Based Dataset to Estimate User Gait Speed (pdf) they describe how they collected the data.

The database is freely available and includes:

  • mac: The MAC address of the detected beacon.
  • rssi: The RSSI value obtained for the beacon.
  • device: A four-character descriptor for the smartwatch that performed the scan.
  • timestamp: The time stamp at which the scan was received.
  • user: The id of the user that was performing the experiment.
  • direction: A number (0 or 1) indicating the direction of the walk.
  • walk_id: A number that identifies each walk.
  • speed: The actual speed of the user, in $m/s$.

It database contains RSSI measurements from different wearable devices and different BLE beacons, corresponding to 382 walks performed by 13 actors. The open source code used is available on GitHub.

Flutter Beacon Plugin

Flutter is a UI software development platform created by Google used to develop cross platform applications for Android and iOS.

There’s a recent plugin flutter_beacon that scans for beacons and can also act as a transmitter. It supports Android API 18+ and iOS 8+. Features include permission management, iBeacon ranging, iBeacon monitoring and transmitting as iBeacon. This plugin is open source on Github.

Beacon Coin Cell Battery Orientation

When inserting or replacing coin cell batteries it’s necessary to know which way round to place the battery. This is especially so for some of our beacons where the battery is separate or not included.

The following image shows the orientation of the battery. The -ve ‘button’ side of the battery fits against the printed circuit board. The side that faces away from the beacon circuit board is +ve. This is common to just about all beacons. Note that this is different to commonly used batteries, such as AA batteries, where the ‘button’ end is +ve.

batterybutton

Here’s another example showing a commonly used metal battery holder:

Metal holder is +ve

If you put the battery in the other way around then you might damage the beacon or, more likely, short circuit the battery as most battery holders are metal wrap around types.