User's Manual

January
2016 DocID0xxxxx Rev 0.17
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change
without notice. www.st.com
4 Software architecture
4.1 BT stack layers
Bluetooth v3.0
Device power modes: active, deep sleep
Connection modes: active, sniff
Wake on Bluetooth feature optimized power consumption of host CPU
Authentication and encryption
Encryption key length from 8 bits to 128 bits
Persistent Flash memory for BD address and user parameter storage
Radio
Baseband
Link Manager
Bluetooth Controller
Bluetooth Profiles
STM32 Hardware Abstraction Layer
Operating System
HCI
L2CAP
RFCOMM
SDP
Bluetooth Stack
Bluetooth Profiles
SPP
HID
iAP2
STM32F4 controller
Bluetooth Profiles
Data Package with AT Command
Application
DID
Figure 1: Software Architecture Overview