Click here for Bluetooth® Low Energy Overview
1. Introduction
STM32WBA, STM32WB, and STM32WB0 Bluetooth® Low Energy examples can be found in:
- The STM32CubeWBA MCU Package[1] running on STM32WBA Series MCUs.
- The STM32CubeWB MCU Package[2] running on STM32WB
ASeries MCUs.
- The STM32CubeWB0 MCU Package[3] running on STM32WB0 Series MCUs.
In addition to these official examples, other examples are available in STMicroelectronics GitHub organization for unofficial STM32 projects (STM32 Hotspot[4]) .
These contents are a contribution from ST STM32 experts. They bring added value to the users looking for additional STM32 software resources coming from a trusted source.
2. STM32WBA Bluetooth® LE applications on STM32 Hotspot
The following Bluetooth® LE applications are delivered as source code
- To build and install them, follow the steps described in the Bluetooth® LE Build and Install Application page
Application | Description | |
---|---|---|
Bluetooth® LE Features | Bluetooth® LE Privacy | This project illustrates how to use a Resolvable Private Address (RPA) to prevent tracking of a beacon device by its BLE address |
Bluetooth® LE Encrypted Advertising | This package contains two specific applications to demonstrate Encrypted Advertising encryption-decryption | |
Bluetooth® LE GATT caching | This package contains two specific applications to demonstrate GATT caching | |
Bluetooth® LE Enhanced ATT | This package contains two specific applications to demonstrate Enhanced ATT | |
Web Bluetooth® LE 🌐 | STM32WBA Web Interface | This project illustrates Web Bluetooth® Application to support STM32WBA BLE Applications |
Operating System | FreeRTOS | This package contains P2P Server & Client example done with FreeRTOS OS |
Bluetooth® LE Medical System | Blood Pressure | This project illustrates the Blood Pressure Sensor |
Continuous Glucose Monitoring | This project illustrates the Continuous Glucose Monitoring Sensor | |
Generic Health | This project illustrates the Generic Health Sensor | |
Insulin Delivery | This project illustrates the Insulin Delivery Sensor | |
Weight Scale | This project illustrates the Weight Scale Device | |
Bluetooth® LE Sport System | Running Speed & Cadence | This project illustrates the Running Speed and Cadence Sensor |
Bluetooth® LE Secure Application | TF-M Door Lock | This project illustrates how to create a BLE Secure Application in a TrustZoned environment running the TF-M |
Bluetooth® LE Demonstration | Bluetooth® LE AI Fan Control | This full demonstration features a BLE link, an AI algorithm, and motor control operating concurrently |
ANCS & AMS | This project illustrates Apple Notification Center and Media Services (ANCS & AMS) as specified by Apple | |
Long Range Connection | This project illustrates Long Range communication up to 1,6 km or more | |
HID Keyboard | This project illustrates Human-Interface-Device-Keyboard from Bluetooth® SIG |
3. STM32WB Bluetooth® LE applications on STM32 Hotspot
The following Bluetooth® LE applications are delivered as source code
- To build and install them, follow the steps described in Bluetooth® LE Build and Install Application page
Application | Description | |
---|---|---|
Web Bluetooth® LE | Web Interface | Web Bluetooth® Application to support STM32WBA BLE Applications |
Bluetooth® LE Medical System | Health Thermometer | Application supporting the Health Thermometer Sensor with STM32WB1M Discovery Kit |
Bluetooth® LE System | Standby | Standby Example on STM32WB Nucleo |
FUS Command Line | Demonstrate how to interact with Firmware Upgrade Service using FUS commands in order to delete and upgrade the current Wireless Stack, switch between FUS and Wireless Stack. | |
Bluetooth® LE Features | Privacy | Demonstrate advertising with a Resolvable Private Address |
Connection Oriented Channel | allow to exchange data at L2CAP level without GATT layer | |
Bluetooth® LE Demonstration | Multi-links Connection | Demonstrate multilink communication between a STM32WB5MM-DK board and up to 8 smartphones |
MIDI Player | Apple MIDI over BLE | |
Interoperability Program | Verify BLE behavior different smartphone | |
AI Motion Sense | Motion sensing application to recognize human activities using machine learning | |
Motor Control | Wireless moteur remote control with X-CUBE-MCSDK v5 | |
HID Selfie | This application is designed to help you send keycodes for both generic and multimedia keyboards to your device |
4. STM32WB0 Bluetooth® LE applications on STM32 Hotspot
The following Bluetooth® LE applications are delivered as source code
Application | Description | |
---|---|---|
Bluetooth® LE Demonstration | PAwR | Hot Spot to support STM32WB0 for Bluetooth® LE Application |
5. References