BLE smartphone applications

1. Bluetooth® LE collector applications for STM32WBA

The following table shows the different collector applications (Smartphone & webBluetooth) and the compatibility for each Bluetooth® LE STM32WBA project.

Collector applications and project compatibility
Smartphone applications / Projects
Connectivity:ST BLE SENSOR new logo.png
ST BLE Sensor
Connectivity ST BLE Toolbox.png
ST BLE ToolBox
Connectivity WebBluetooth logo.png
Web Bluetooth®
BLE_Beacon
BLE_HealthThermometer
BLE_HeartRate
BLE_p2pServer
BLE_p2pRouter
BLE_DataThroughput
BLE_Fuota (Firmware Update Over The Air)
BLE_p2pServer_Ext
BLE_BloodPressure
BLE_ContiniousGlucoseMonitoring
BLE_RunningSpeedAndCadence

2. Bluetooth® LE smartphone applications for STM32WB

The following table shows the different smartphone applications and the compatibility for each Bluetooth® LE STM32WB project.

Smartphone applications and project compatibility
Smartphone applications / Projects
Connectivity ST BLE Sensor.png
ST BLE Sensor
Connectivity ST BLE Toolbox.png
ST BLE ToolBox
Connectivity ST BLE Mesh.png
ST BLE Mesh
Connectivity WebBluetooth logo.png
Web Bluetooth®
BLE_BloodPressure
BLE_HealthTermometer
BLE_HeartRate
BLE_Proximity
BLE_DataThroughput
BLE_Ota
BLE_p2pServer
BLE_p2pRouter
BLE_Peripheral_Lite
BLE_RfWithFlash
BLE_Sensor
BLE_MeshLightingLPN
BLE_MeshLightingPRFNode
BLE_MeshLightingProvisioner

3. ST BLE Toolbox

ST BLE Toolbox is a user-friendly application which interacts with and debugs ST Bluetooth®LE devices.
Upon launch, the app scans for Bluetooth®LE devices.
For each device found, it is possible to:

  • display advertisements
  • connect to it, showing all the peripheral services, characteristics and descriptors.

ST BLE Toolbox allows performing read/write and notification interaction with any Bluetooth characteristic from any device.

In addition, certain services (used in projects from the official STM32WB and STM32WBA packages) have a custom panel, allowing you to interact with the device in a more visual and user-friendly way.


List of application having a custom panel in ST BLE Toolbox
BLE Application & Documentation Source Code
Heart Rate
Connectivity Toolbox Logo HeartRate.jpg
BLE_HeartRate
Blood Pressure
Connectivity Toolbox Logo BloodPressure.jpg
Health Thermometer
Connectivity Toolbox Logo HealthThermometer.jpg
BLE_HealthThermometer
p2pServer
Connectivity Toolbox Logo p2pServer.jpg
BLE_p2pServer
Firmware Update Over the Air
Connectivity Toolbox Logo FUOTA.jpg
BLE_ApplicationInstallManager
p2pRouter
Connectivity Toolbox Logo p2pRouter.jpg
BLE_p2pRouter
Data Throughput
Connectivity Toolbox Logo ST app.jpg
BLE_DataThroughput
Continious Glucose Monitoring
Connectivity Toolbox Logo ST app.jpg
Running Speed and Cadence
Connectivity Toolbox Logo ST app.jpg



Glimpse of user-friendly application interfaces available with the STBLE Toolbox
Running Speed and Cadence Continuous Glucose Monitoring
Connectivity Toolbox App RunningSpeedAndCadence2.jpg
Connectivity Toolbox App RunningSpeedAndCadence.jpg
Connectivity Toolbox App ContiniuousGlucosMonitoring.jpg

Application store:

  • ST BLE Toolbox Android Application[1]
  • ST BLE Toolbox iOS Application[2]

More information is available on ST website :

  • ST BLE Toolbox Application[3]

3.1. Home Panel

Let's have a quick overview of the ST BLE Toolbox.
The main page is the Scan panel, where you can interact with BLE devices.

puce1.png
You can enable or disable the scan by clicking on this button
puce2.png
Use the radio buttons to sort the discovered devices
puce3.png
Choose to display only or exclude certain devices
puce4.png
Click on the star next to a device to add it to your list of favorite devices
puce5.png
Connect" button to start the connection with the BLE device
ST BLE Toolbox : Home Panel
Connectivity Toolbox filters detailed.jpg


3.2. Left Menu

To open the menu, you can either click on the menu icon or slide from left to right. The following functionalities are available in the menu, which we will detail below:

ST BLE Toolbox Left Menu
ScanFavoritesPhone Supported FeaturesRecognized Services and CharacteristicsLogsSettingsUseful LinksConnectivity Toolbox Side Panel.jpg


3.3. Favorites

This panel lists all of your favorite devices.

ST BLE Toolbox : Favorite Devices
Connectivity Toolbox Side Panel Favorites Small.jpg



3.4. Phone Supported Features

This panel allows you to know which functionalities are supported by your phone.

ST BLE Toolbox : Phone Supported Features
Connectivity Toolbox Side Panel Phone Supported Features.jpg



3.5. Recognized Services and Characteristics

This tab lists the services and characteristics recognized by the Bluetooth SIG, the Custom ST ones, as well as those added by the user.

ST BLE Toolbox : Recognized Services and Characteristics
Connectivity Toolbox Side Panel Recognized Services and Characteristics.jpg



3.6. Logs

The Logs tab displays the trace history. You can manage the capture of these traces and extract them by clicking on the share button.

ST BLE Toolbox : Logs
Connectivity Toolbox Side Panel Log.jpg



3.7. Settings

This panel allows you to configure your preferred parameters, track a connection with analytics, manage application logs, and customize the visual appearance of the ST BLE Toolbox application.

ST BLE Toolbox : Settings
Connectivity Toolbox Side Panel Settings.jpg


3.8. Useful Links

This panel will display useful links such as the Wiki pages for developing and evolving through the STM32 BLE ecosystem.

ST BLE Toolbox : Useful Links
Connectivity Toolbox Side Panel Useful Links.jpg


4. ST BLE Sensor

ST BLE Sensor application shows the data exported by a Bluetooth® LE device using the BlueST protocol. [4]
It is an interface between the smartphone application and the Bluetooth® Low Energy drivers that allows easy access to the data exported via BLE such as, inertial or environmental sensor data, battery information. The application show different panels based on the data types exported by the firmware, including:

  • environmental data
  • MEMS sensor fusion
  • BlueVoice, speech to text
  • node status
  • ...

The applications support as well dedicated STM32WB features such as:

  • Fast firmware update over the air (FUOTA)
  • Bluetooth secure pairing with numeric comparison

In June 2023, this app has been split into two different apps:
- ST BLE Sensor Classic, supporting all legacy boards and demos (won't be updated anymore unless bugs have to be fixed)
- ST BLE Sensor, entirely re-written in a more modern language, supporting only recent boards and demos (regular updates with new boards and demos)

ST BLE sensor application illustration
Connectivity ST BLE Sensor HR.jpg
Connectivity ST BLE Sensor P2P.jpg
Connectivity ST BLE Sensor Ota.jpg
Connectivity ST BLE Sensor sensor demo.jpg


Application store:

  • ST BLE Sensor Android Application[5]
  • ST BLE Sensor Classic Android Application[6]
  • ST BLE Sensor iOS Application[7]
  • ST BLE Sensor Classic iOS Application[8]

More information available on ST website:

  • ST BLE Sensor Application[9]

5. ST BLE Mesh

ST BLE Mesh application allows you to create your own Bluetooth® Mesh Profile compliant mobile Apps. The App can be used for provisioning, configuring and controlling multiple Bluetooth® Mesh Profile compliant devices in a Bluetooth®LE Mesh network for Internet of Things (IoT) solutions.
More information can be found on Getting Started document for Android[10] and iOS[11].

ST BLE Mesh application illustration
Connectivity ST BLE Mesh Model.png
Connectivity ST BLE Mesh Lighting.png
Connectivity ST BLE Mesh HSL.png


Application store:

  • ST BLE Mesh Android Application[12]
  • ST BLE Mesh iOS Application[13]

More information available on ST website :

  • ST BLE Mesh Application[14]

6. References