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
The STM32CubeWBA MCU Package[1] provides software components running on STM32WBA 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 STM32CubeWBA github[2].
2. STM32WBA Bluetooth® LE software architecture
The STM32WBA Bluetooth® low energy architecture
3. STM32WBA Bluetooth® LE application
The following Bluetooth® LE applications are delivered as source code
Application | Description | |
---|---|---|
Bluetooth® LE SIG | BLE_Beacon | Application advertising different types of beacon: ibeacon, eddystone (tlm, uuid, url) |
BLE_HealthThermometer | Application supporting the Health Thermometer Sensor as specified by the Bluetooth® SIG | |
BLE_HeartRate | Application supporting the Heart Rate Sensor as specified by the Bluetooth® SIG | |
BLE_HeartRate_ThreadX | Application supporting the Heart Rate Sensor with ThreadX implementation | |
Bluetooth® LE ST proprietary | BLE_p2pServer & Multi Slave BLE_p2pClient | Simple ST proprietary applications to manipulate proprietary Services & Characteristics with single connection or multi slave connections |
BLE_p2pRouter | ST proprietary application to use the STM32WBA as a GAP Central & Peripheral" and "GATT Client & Server with multi link connection | |
BLE_DataThroughput | ST proprietary application to measure data throughput between 2 STM32WBA or with the dedicated ST Bluetooth® LE toolbox smartphone application (Android and IOS) | |
BLE_Fuota (Firmware Update Over The Air) | ST proprietary application to upgrade the STM32WBA firmware | |
BLE_CableReplacement | ST proprietary application to simulate the previous Bluetooth® protocol "Serial Port Profile". The application is based on L2CAP Connection Oriented Channel (CoC) | |
BLE_p2pServer_Ext | Application to configure up to 8 advertising extended sets | |
BLE_p2pClient_Ext | Application to scan the extended advertising frames with extended API’s | |
BLE_TransparentMode | 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 |
4. Going further based on available application
Application | Description | |
---|---|---|
Bluetooth® LE Feature | Fast FUOTA | Explanation to support fast firmware upgrade over-the-air |
Additional Beaconing | Explanation to implement an additional beacon | |
Advertising Extension | 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 | |
Others | Bluetooth® LE & Arduino | Explanation and concept regarding the Bluetooth® LE P2P application done with Arduino framework |
5. References