![]() |
Coming soon |
Click here for BLE overview
1. Introduction
The STM32CubeWB MCU Package 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)
2. STM32WB BLE Software architecture
The STM32WB Bluetooth Low Energy architecture separates the Bluetooth Low Energy Profiles 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. It also incorporates the Physical 2.4 GHz radio.
All the code running on CPU2 (M0+) is delivered as encrypted binary Black box for customer perspective All the code running on CPU1 (M4) is delivered as source code Communication between both CPU is done via “Mailbox”
The STM32WB will be pre-loaded with so-called Root Security System (FUS) firmware
FUS needed to authenticate selected RF stack
The customer has to load the selected RF stack available on st.com�(e.g. using STM32CubeProgrammer)
BLE stack
802.15.4 stack
Concurrent BLE + 802.15.4 stack
…
Stacks provided in binary format (encrypted)
3. BT SIG Profile application
- Heart Rate Sensor
- ...
4. Proprietary Application
- P2P server
- https://wiki.st.com/stm32mcu/wiki/STM32WB_-_BLE_AT_Server
- https://wiki.st.com/stm32mcu/wiki/STM32WB_-_Bluetooth%C2%AE_LE_Fast_FUOTA
5. BLE Mesh
- https://wiki.st.com/stm32mcu/wiki/Sensor_Server_Measurement_on_Sensor_Client_Request
- https://wiki.st.com/stm32mcu/wiki/Vendor_Model_Demonstration