STM32CubeWBA Bluetooth® LE MCU Package

Revision as of 15:19, 2 November 2022 by Registered User


Click here for Bluetooth® Low Energy Overview

1. Introduction

The STM32CubeWBA MCU Package[1] provides software components running on STM32WBA Series MCUs.
For all examples provided with the package, the following integrated development environments are supported:

  • STMicroelectronics integrated development environment for STM32 products (STM32CubeIDE)
  • IAR Systems® IAR Embedded Workbench® for Arm® (EWARM)
  • Keil® Microcontroller Development Kit (MDK-ARM)

The Firmware Package for the STM32WB series is also available on STM32CubeWBA github[2].

2. STM32WBA Bluetooth® LE software architecture

The STM32WBA Bluetooth® low energy architecture


3. STM32WBA Bluetooth® LE application

The following Bluetooth® LE applications are delivered as source code

Application Description
Bluetooth® LE SIG BLE_Beacon Application advertising different types of beacon: ibeacon, eddystone (tlm, uuid, url)
BLE_HealthThermometer Application supporting the Health Thermometer Sensor as specified by the Bluetooth® SIG
BLE_HeartRate Application supporting the Heart Rate Sensor as specified by the Bluetooth® SIG
BLE_HeartRate_ThreadX Application supporting the Heart Rate Sensor with ThreadX implementation
Bluetooth® LE ST proprietary BLE_p2pServer & Multi Slave BLE_p2pClient Simple ST proprietary applications to manipulate proprietary Services & Characteristics with single connection or multi slave connections
BLE_p2pRouter ST proprietary application to use the STM32WBA as a GAP Central & Peripheral" and "GATT Client & Server with multi link connection
BLE_DataThroughput ST proprietary application to measure data throughput between 2 STM32WBA or with the dedicated ST Bluetooth® LE toolbox smartphone application (Android and IOS)
BLE_Fuota (Firmware Update Over The Air) ST proprietary application to upgrade the STM32WBA firmware
BLE_CableReplacement ST proprietary application to simulate the previous Bluetooth® protocol "Serial Port Profile". The application is based on L2CAP Connection Oriented Channel (CoC)
BLE_p2pServer_Ext Application to configure up to 8 advertising extended sets
BLE_p2pClient_Ext Application to scan the extended advertising frames with extended API’s
BLE_TransparentMode ST proprietary application to support the Direct Test Mode for RF certification. Standard host controller interface (HCI) and application (vendor) controller interface (ACI) can be sent by means of STM32CubeMonitor-RF

4. Going further based on available application

Application Description
Bluetooth® LE Feature Fast FUOTA Explanation to support fast firmware upgrade over-the-air
Additional Beaconing Explanation to implement an additional beacon
Advertising Extension Explanation to implement the extended advertising feature
Bluetooth® LE Mesh Mesh Sensor Model Client Server example Explanation and concept regarding the Mesh Sensor Model client requesting information from the sensor model server
Mesh Vendor Model example Explanation and concept regarding the ST proprietary mesh vendor model
Others Bluetooth® LE & Arduino Explanation and concept regarding the Bluetooth® LE P2P application done with Arduino framework

5. References