This message will disappear after all relevant tasks have been resolved.
Semantic MediaWiki
There are 1 incomplete or pending task to finish installation of Semantic MediaWiki. An administrator or user with sufficient rights can complete it. This should be done before adding new data to avoid inconsistencies.Click here for Bluetooth® Low Energy Overview
1. Introduction
STM32WBA, STM32WB, and STM32WB0 Bluetooth® Low Energy examples can be found in the following locations:
- 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 the STMicroelectronics GitHub organization for unofficial STM32 projects (STM32 Hotspot[4]).
This content is contributed by ST STM32 experts. It provides additional value for users looking for extra STM32 software resources from a trusted source.
2. STM32WBA Bluetooth® LE applications on STM32 Hotspot
The following Bluetooth® LE applications are provided 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 a beacon device from being tracked through its BLE address |
| Bluetooth® LE Security Levels Characteristic | This package contains two specific applications to demonstrate the Security Levels Characteristic (SLC) feature | |
| Bluetooth® LE Encrypted Advertising | This package contains two specific applications to demonstrate Encrypted Advertising encryption and 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 a Web Bluetooth® application that supports STM32WBA BLE applications |
| Security | Secure Firmware Update | This project illustrates how to integrate Bluetooth® LE capabilities with OEMiROT to enable secure firmware updates over the air |
| Operating System | P2P FreeRTOS | This package contains a P2P Server & Client example built with FreeRTOS |
| Heart Rate FreeRTOS | This package contains a Heart Rate example built with FreeRTOS | |
| 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 TrustZone environment running TF-M |
| Bluetooth® LE Demonstration | Bluetooth® LE FOTA Dual Bank | This package contains two specific applications to demonstrate FOTA Dual Bank on the STM32WBA65I-DK1 board |
| 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 the Human Interface Device (HID) Keyboard profile from the Bluetooth® SIG | |
| Bluetooth® LE Audio | Bluetooth® LE Audio Broadcast Assistant | This full demonstration features Broadcast Assistant role from the Bluetooth® LE Audio specification |
| USBx & Auracast™ Source | This project illustrates USB Class Audio using USBX in standalone mode, along with an Auracast™ Source based on Bluetooth® LE Audio | |
| Public Broadcast Profile & NFC | This project provides examples of implementing the PBP, using NFC to select the Broadcast Source on the Broadcast Sink |
3. STM32WB Bluetooth® LE applications on STM32 Hotspot
The following Bluetooth® LE applications are provided 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 STM32WB BLE applications |
| Bluetooth® LE Medical System | Health Thermometer | Application supporting the Health Thermometer Sensor with the STM32WB1M Discovery Kit |
| Bluetooth® LE System | Standby | Standby example on STM32WB Nucleo |
| FUS Command Line | Demonstrates how to interact with the Firmware Upgrade Service using FUS commands to delete or upgrade the current Wireless Stack and switch between FUS and the Wireless Stack. | |
| Bluetooth® LE Features | Privacy | Demonstrates advertising with a Resolvable Private Address |
| Connection Oriented Channel | Allows data exchange at the L2CAP level without the GATT layer | |
| Bluetooth® LE Demonstration | Multi-links Connection | Demonstrates multilink communication between an STM32WB5MM-DK board and up to 8 smartphones |
| MIDI Player | Apple MIDI over BLE | |
| Interoperability Program | Verifies BLE behavior with different smartphones | |
| AI Motion Sense | Motion sensing application to recognize human activities using machine learning | |
| Motor Control | Wireless motor 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 provided as source code.
| Application | Description | |
|---|---|---|
| Bluetooth® LE Demonstration | ESL | Hotspot example for STM32WB0 Bluetooth® LE applications |
5. References