STM32WBA Bluetooth® LE Stack Integration

Revision as of 10:43, 29 May 2023 by Registered User (→‎Bluetooth®LE Stack Overview)

1. Introduction

Header text Header text Header text
Example Example Example
Example Example Example
Example Example Example
Bluetooth® LE Health Thermometer Service specification
Service Characteristic Property UUID size +1
Health Thermometer Service 0x1809 +1
Temperature Measurement Indicate 0x2A1C 13
Temperature Type Read 0x2A1D 1
Intermediate Temperature Notify 0x2A1E 13
Measurement Interval Read,Write,Indicate 0x2A21 2
Device Information Service 0x180A
Manufacturer Name String Read 0x2A29 32
Model Number String Read 0x2A24 32
System ID Read 0x2A23 8
ST Bluetooth® LE example project directory
WBA BLE application folder.png



ST Bluetooth® LE example project directory
WBA BLE application folder.png


2. Bluetooth® LE Stack Overview

Bluetooth®

texte - “doc” folder contains the current document and “STM32WBA_BLE_Wireless_Interface.html” which describes the BLE Application Commands Interface (ACI) and the Host Commands Interface (HCI).

- “include” folder contains the header files of the BLE stack library interface. These files contain some definitions of constants and types and the declarations of ACI and HCI functions. It also contains the declarations of some external modules’ functions used by the BLE stack (for more details see section 4.2)

- “lib” folder contains the 4 BLE stack library variants described in the following section.

3. BLE Stack User interface

ST Bluetooth® LE pour Nidhal
WBA BLE application folder.png

4. BLE Stack Porting

4.1. Stack Porting

/**
******************************************************************************
* @file    STM32WB_P2P_Server.ino
* @author  WBL BLE Application Team
* @brief   Arduino STM32WB P2P Server Application (Custom STM)
******************************************************************************

5. References