ESP-IDF Programming Guide
Choose target...
ESP32
ESP32-S2
ESP32-S3
ESP32-C2
ESP32-C3
ESP32-C5
ESP32-C6
ESP32-H2
ESP32-P4
Choose version...
stable (v5.4)
v5.3.2
v5.2.3
v5.1.5
v5.0.8
Pre-Release Versions
master (latest)
release/v5.4
release/v5.3
release/v5.2
release/v5.1
release/v5.0
Get Started
API Reference
Hardware Reference
API Guides
Application Level Tracing Library
Application Startup Flow
Bluetooth
®
Low Energy
Overview
Introduction
Major Feature Support Status
Bluetooth
®
SIG Qualification
Get Started
Introduction
Device Discovery
Connection
Data Exchange
Profile
ESP-BLE-MESH
BluFi
ESP-BLE-MESH
Bootloader
Build System
RF Coexistence
C Support
C++ Support
Code Quality
Core Dump
Current Consumption Measurement of Modules
Deep-sleep Wake Stubs
Error Handling
ESP-WIFI-MESH
Fatal Errors
File System Considerations
Hardware Abstraction
JTAG Debugging
Project Configuration
Linker Script Generation
Low Power Modes
lwIP
Memory Types
OpenThread
Partition Tables
Performance
Reproducible Builds
RF Calibration
Standard I/O and Console Output
Thread Local Storage
Tools
Unit Testing in ESP32-C3
Running ESP-IDF Applications on Host
USB Serial/JTAG Controller Console
Wi-Fi Driver
Wi-Fi Security
Wi-Fi Expansion
PHY
Security Guides
Migration Guides
Libraries and Frameworks
Contributions Guide
ESP-IDF Versions
Resources
Copyrights and Licenses
About
Switch Between Languages
ESP-IDF Programming Guide
»
API Guides
»
Bluetooth
®
Low Energy
Edit on GitHub
Bluetooth
®
Low Energy
[中文]
Overview
Introduction
Major Feature Support Status
Bluetooth
®
SIG Qualification
Get Started
Introduction
Device Discovery
Connection
Data Exchange
Profile
ESP-BLE-MESH
Getting Started
Examples
Demo Videos
FAQ
Related Documents
BluFi
Overview
The BluFi Flow
The Flow Chart of BluFi
The Frame Formats Defined in BluFi
The Security Implementation of ESP32-C3
GATT Related Instructions
Was this page helpful?
Thank you! We received your feedback.
If you have any comments, fill in
Espressif Documentation Feedback Form
.
We value your feedback.
Let us know how we can improve this page by filling in
Espressif Documentation Feedback Form
.