STM32-Hotspot (github) examples & Bluetooth® LE

Click here for Bluetooth® Low Energy Overview

1. Introduction

STM32WBA, STM32WB, and STM32WB0 Bluetooth® Low Energy examples can be found in:

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

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

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



No categories assignedEdit