Revision as of 16:43, 12 November 2021 by Registered User (→‎STM32WB Bluetooth® LE application)
Under construction.png Coming soon

Click here for BLE overview

1. Introduction

The STM32CubeWB MCU Package[1] provides software components running on the STM32WB Series MCU.
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 STM32CubeWB github[2].

2. STM32WB Bluetooth® LE Software Architecture

The STM32WB Bluetooth® Low Energy architecture separates the Bluetooth® Low Energy Profile and Application, running on the application Cortex-M4, from the Bluetooth® Low Energy real-time aspects residing in the Bluetooth® Low Energy peripheral.

The Bluetooth® Low Energy peripheral incorporates a Cortex-M0+ processor containing the Bluetooth® Low Energy STACK handling the link layer up to the Generic Attribute Profile and Generic Access Profile layers.

STM32WB BLE Architecture

Regarding the Bluetooth® LE Software Architecture more information is available on the Application Note Building wireless applications with STM32WB Series microcontrollers[3]

3. STM32WB 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_BloodPressure Application supporting the Blood Pressure sensor as specified by the Bluetooth® SIG
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_Hid Application supporting the Human interface device for mouse & keyboard as specified by the Bluetooth® SIG
Find Me & Proximity device BLE_Proximity: Application supporting the find me and proximity services as specified by the Bluetooth® SIG
Bluetooth® LE ST Proprietary AT Command Server examples
Cable Replacement Cortex-M4
Data Throughput Measurement Cortex-M3
Firmware Update Over The Air (FUOTA) Cortex-M3
P2P Server / P2P Client Cortex-M3
P2P Router Cortex-M3
Peripheral Lite Cortex-M3
RF & Flash Activities Cortex-M3
Transparent mode Cortex-M3
Bluetooth® LE Mesh Mesh Lighting Proxy Relay Friend node examples
Mesh Lighting Low Power node Cortex-M4
Mesh Lighting Embedded Provisioner Cortex-M3

4. Going further based on available application

5. References