Machines in a factory

Indoor positioning system using Bluetooth® Low Energy (BLE)

BlueNRG family, Bluetooth Low Energy system-on-chip, BlueNRG-LP, BlueNRG-LPS

The ST BlueNRG, Bluetooth® Low Energy device family includes extensive support in the form of evaluation boards, software development kits, application notes, and design guidelines. These resources help developers implement Bluetooth wireless connectivity in a wide variety of applications, including indoor location solutions.

Asset tracking, ID location, and item finding are just some of the applications that Bluetooth technology and BlueNRG hardware and software tools support and enable.

STSW-QUUPPA-ETAG evaluation software for indoor tracking applications

The STSW-QUUPPA-ETAG evaluation software package is available for the BlueNRG-LP and BlueNRG-LPS Bluetooth® Low Energy SoC. It enables simple prototyping and evaluation of a real-time location system application based on proprietary Quuppa technology and related gateway infrastructure.
The software allows the BlueNRG-LP/BlueNRG-LPS to operate as a Quuppa finder tag according to the Quuppa tag emulation and back-channel specification.

The package includes the ST Quuppa tag emulation library and software application code to build fully sensored device tags quickly. It also features location-tracking capability, multiple sensor data provisioning, and a framework for custom back-channel commands used through the Quuppa positioning system.

Quuppa is a leading provider of real-time locating systems (RTLS): its indoor tracking solution is reliable, versatile, customizable, scalable, and cost-effective.

Icons representing applications for Mobile Assets tracking
Asset tracking
  • Mobile assets
  • Pallets
Icons representing applications for Access Control, Automated Emergency Procedures
Indoor localization
  • Personnel tracking
  • Access control
  • Automated emergency procedures
Icons representing applications for Personal Item Finding, baggage
Personal item finding
  • Packages
  • Parcels
  • Baggage

Indoor Positioning enabled by Bluetooth Direction Finding features

The Bluetooth 5.1 Core Specification introduces Direction Finding features to enhance the performance of Bluetooth location service solutions. These features allow devices to determine the direction of a Bluetooth signal, enabling the development of powerful, low-cost, and real-time locating systems, indoor positioning systems, item finding solutions, asset tracking, point of interest (PoI), and more, improving location accuracy down to tens of centimeters.

The Bluetooth Direction Finding features support two methods for determining the direction of Bluetooth signals using an antenna array: angle of arrival (AoA) and angle of departure (AoD).

The BlueNRG-LPS fully supports both AoA and AoD methods through the ability to transmit and receive special direction-finding signals and take IQ samples needed for calculating the relative signal direction.

BlueNRG-LP/LPS devices

The 3rd generation BlueNRG-LP and BlueNRG-LPS Bluetooth® Low Energy SoC are Bluetooth 5.2 and 5.3 certified. They combine a state-of-the-art 2.4 GHz Bluetooth® Low Energy radio with a programmable Arm Cortex-M0+, embedded memories, and a set of peripherals. The SoC implements the latest Bluetooth features to increase communication range, raise throughput, strengthen security, and save power.

The ultra-low-power radio is optimized to consume as little as 3.4 mA in receive mode, 4.3 mA when transmitting, and less than 600 nA in standby. Together with its very straightforward and highly efficient architecture, the device is ideal for battery-operated location tags and fully sensored asset tracking devices.

Part number Package Application Family ST Bluetooth® Low Energy stack
BlueNRG-LP QFN32,
QFN48
Consumer Wireless connectivity Bluetooth® Low Energy v3.1x
BlueNRG-LPS QFN32 Consumer Wireless connectivity Bluetooth® Low Energy v3.1x

Get started

ST Quuppa tag emulation

Follow these simple steps to configure an STEVAL-IDB011V2 or STEVAL-IDB012V1 kit with BlueNRG-LP or BlueNRG-LPS SoC as an ST Quuppa tag emulation device:

Download and install the STSW-BNRGLP-DK software.
Unzip/extract the en.STSW- QUUPPA-ETAG.zip file under its local STSW-BNRGLP-DK software package installation folder.
Open ST Quuppa tag emulation IDE project (IAR or Keil® or WiSE-Studio) available in the Projects/BLE_Examples/BLE_Quuppa_Tag_with_Lib folder.
Power the STEVAL-IDB011V2 or STEVAL-IDB012V1 through USB (PC USB port) or battery.
Build and download the ST Quuppa tag emulation on the selected platform using the appropriate IDE download option. Alternatively, drag and drop the BLE_Quuppa_Tag_with_Lib.hex onto the STEVAL-IDB011V2 or  STEVAL-IDB012V1 found on the Windows navigation tree. You can also use the RF-Flasher utility tool.
If the STEVAL-IDB011V2 or the STEVAL-IDB012V1 is connected to a PC USB port, open a serial communication terminal like HyperTerminal or TeraTerm on your PC to receive debug messages.
Configure the port with the following settings:
  • 115200 baud rate
  • 8 bits data
  • 1 start bit
  • 1 stop bit
  • no parity
  • no hardware flow control

On power-up, the user receives a welcome message on the terminal and several messages regarding device state transitions:

BlueNRG-LP ST Quuppa tag application (version: 1.0.0)
aci_gatt_srv_init() --> SUCCESS
aci_gap_init() --> SUCCESS
STORAGE state: press button or trigger acceleration!

ST Quuppa tag emulation is then ready for use in a Quuppa positioning tracking system.

Tools and software

The easiest way to get started with BlueNRG-LP and BlueNRG-LPS devices for indoor tracking applications is to select the appropriate solution from the tools and software section.
BlueNRG-LP and BlueNRG-LPS tools and software are structured around the following three targets:

Evaluate

Evaluate

STSW-BNRGLP-DK: software development kit with a full set of device drivers, tools, Bluetooth® Low Energy library, and demonstration applications. They allow easy evaluation of the device capabilities in several Bluetooth® Low Energy user application scenarios.
STSW-QUUPPA-ETAG: the ST Quuppa tag emulation software provides a simple solution to emulate a Quuppa tag in a Quuppa positioning system.

Evaluate STSW-QUUPPA-ETAG software for Indoor Localization STSW-WISE-STUDIO Free GCC Toolchain, Wireless Connectivity Software
Develop, download, and debug the indoor positioning solution

Develop

The BlueNRG-LP/BlueNRG-LPS HW/SW components with associated PC tools help developers build applications from concept feasibility and initial prototypes to final software and HW solutions.
STSW-WISE-STUDIO: this free IDE toolchain is straightforward and fully featured. It allows users to develop, download, and debug the application on HW platforms.

Screenshot STSW WISE-STUDIO STSW-WISE-STUDIO Free GCC Toolchain, Wireless Connectivity Software
STSW-WISE-STUDIO Toolchain
 
Prototype BlueNRG-LP, STEVAL-IDB011V1 kit with schematic, gerber, BOM, PCB guidelines

Prototype

STEVAL-IDB011V2, STEVAL-IDB012V1: these kits with schematic, Gerber, and BOM files, plus PCB guidelines, provide a reference design for customer prototypes and final solution designs. A dedicated guideline also provides general steps to bring up the BlueNRG-LP device on the customer PCB.


The STEVAL-IDB011V2 evaluation kit includes the following features:

  • A professional board based on the low-power BlueNRG-LP Bluetooth® Low Energy system-on-chip (QFN48 package).
  • A full set of sensors: MEMS digital accelerometer/gyroscope, MEMS digital pressure/temperature sensors, and MEMS digital microphone to build wireless applications based on sensor data.
  • Embedded CMSIS-DAP debugger and drag & drop programming support, as well as USB virtual COM and mass storage capabilities.

 

STEVAL-IDB011V2 evaluation kit

The STEVAL-IDB012V1 evaluation kit includes the following features:

  • A professional board based on the low-power BlueNRG-LPS Bluetooth® Low Energy system-on-chip (QFN32 package).
  • A set of sensors: MEMS digital accelerometer/gyroscope and MEMS digital pressure/temperature sensors to build wireless applications based on sensor data.
  • Embedded CMSIS-DAP debugger and drag and drop programming support, as well as USB virtual COM and mass storage capabilities.

 

STEVAL-IDB012V1 evaluation kit

Evaluations tools

Part number Description
STEVAL-IDB011V2 Evaluation platform based on the BLUENRG-355MC system-on-chip
STEVAL-IDB012V1 Evaluation platform based on the BLUENRG-332AC system-on-chip

Software

Part number Description
STSW-QUUPPA-ETAG BlueNRG-LP, BlueNRG-LPS ST Quuppa tag emulation SW for indoor tracking application scenarios based on Quuppa proprietary positioning solution
STSW-BNRGLP-DK BueNRG-LP, BlueNRG-LPS SW development kit
STSW-WISE-STUDIO ST WiSE-Studio free IDE gcc toolchain

Additional resources

00 Files selected for download
Product specification
  Description Action
DB4659
ST Quuppa tag emulation SW data brief
PDF
Application notes
  Description Action
AN5503
Bringing up the BlueNRG-LP, BlueNRG-LPS device application note
PDF
AN5526
PCB design guidelines for the BlueNRG-LP, BlueNRG-LPS device application note
PDF
Documentation
  Description Action
Getting started with ST Quuppa tag emulation
ST Quuppa tag emulation SW quick start guide
PDF
UM2735
BlueNRG-LP/BlueNRG-LPS development kits user manual
PDF
Quick start guide
Getting started with BlueNRG-LP, BlueNRG-LPS evaluation boards
PDF
Flyer
BlueNRG-LP flyer
PDF
Flyer
BlueNRG-LPS flyer
PDF
DB4659

ST Quuppa tag emulation SW data brief

AN5503

Bringing up the BlueNRG-LP, BlueNRG-LPS device application note

AN5526

PCB design guidelines for the BlueNRG-LP device application note

Getting started with ST Quuppa tag emulation

ST Quuppa tag emulation SW quick start guide

UM2735

BlueNRG-LP/BlueNRG-LPS development kits user manual

Quick start guide

Getting started with BlueNRG-LP, BlueNRG-LPS evaluation boards

Flyer

BlueNRG-LP flyer

Flyer

BlueNRG-LPS flyer