- Last edited 7 months ago ago
STM32CubeWB Bluetooth® LE MCU Package
Click here for Bluetooth® Low Energy Overview
The STM32CubeWB MCU Package provides software components running on STM32WB 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 STM32CubeWB github.
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.
More information regarding the Bluetooth® LE Wireless Stack configuration
|STM32WB Bluetooth® LE architecture
Regarding the Bluetooth® LE software architecture more information is available in the application note Building wireless applications with STM32WB Series microcontrollers.
3 STM32WB Bluetooth® LE application
The following Bluetooth® LE applications are delivered as source code.
|Bluetooth® LE SIG
|Application advertising different types of beacon: ibeacon, eddystone (tlm, uuid, url)
|Application supporting the Blood Pressure Sensor as specified by the Bluetooth® SIG
|Application supporting the Health Thermometer Sensor as specified by the Bluetooth® SIG
|Application supporting the Heart Rate Sensor as specified by the Bluetooth® SIG
|Application supporting the Heart Rate Sensor with ThreadX implementation
|Application supporting the Human Interface Device services for mouse and keyboard as specified by the Bluetooth® SIG
|Application supporting the Find Me and Proximity Services as specified by the Bluetooth® SIG
|Bluetooth® LE ST proprietary
|ST proprietary application to use the the STM32WB as a network processor via AT command
|ST proprietary application to simulate the previous Bluetooth® protocol "Serial Port Profile"
|ST proprietary application to measure data throughput between 2 STM32WB or with the dedicated ST Bluetooth® LE toolbox smartphone application (Android and IOS)
|ST proprietary application to upgrade the STM32WB CM4 application or the secure flash CM0+ wireless stack or FUS
|Simple ST proprietary application to use the STM32WB as a Peripheral and GATT Server
|Simple ST proprietary application to use the STM32WB as a Central and GATT Client
|Application to configure up to 8 advertising extended sets
|Application to scan the extended advertising frames with extended API’s
|ST proprietary application to use the STM32WB as a Central & Peripheral and GATT Client & Server with multi link connection
|Simple ST proprietary application to use the STM32WB as a peripheral and GATT server with minimum activated features (no low power manager, no task sequencer, no timer server, and so on)
|Simple ST proprietary application to use the STM32WB P2P server with write and erase access to the flash
|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
|ST proprietary application to demonstrate capabilities of STM32WB5MM Discovery Kit with the use of board sensors
|Bluetooth® LE Mesh
|Mesh Lighting Proxy Relay Friend Node
|Bluetooth® LE Mesh Lighting profile as specified by the Bluetooth® SIG supporting Proxy-Relay-Friend Node with the capacity to handle a friendship with a Low Power Node
|Mesh Lighting Low Power Node
|Bluetooth® LE Mesh Lighting profile as specified by the Bluetooth® SIG supporting Low Power Node with the capacity to be associated to a Friend Node for friendship
|Mesh Lighting Embedded Provisioner
|Bluetooth® LE Mesh Lighting profile supporting ST Proprietary Embedded provisioner with the capacity of creating MESH network from unprovisionned nodes, such as Proxy-Relay-Friend nodes or Low Power nodes
4 Going further based on available application
|Bluetooth® LE Feature
|Explanation to support fast firmware upgrade over-the-air
|Explanation to implement an additional beacon
|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
|Bluetooth® LE & Arduino
|Explanation and concept regarding the Bluetooth® LE P2P application done with Arduino framework