警告

This document is not updated for ESP32H21 yet, so some of the content may not be correct.

This warning was automatically inserted due to the source file being in the add_warnings_pages list.

蓝牙® API

[English]

本章节提供 ESP-IDF 中蓝牙的 API 参考。ESP-IDF 支持两种主机协议栈:BluedroidNimBLE

  • Bluedroid (默认协议栈):支持经典蓝牙和低功耗蓝牙,适用于同时使用这两种技术的应用场景。

  • NimBLE:仅支持低功耗蓝牙,因代码体积小、内存占用低,适合资源受限的应用。

可通过下方链接查看相应的 API 文档和示例应用。


控制器接口 API

蓝牙主机协议栈与控制器之间的底层接口。

Bluedroid 协议栈 API

ESP-IDF 默认的主机协议栈,支持经典蓝牙和低功耗蓝牙。

有关蓝牙架构和功能的详细信息,请参阅 API 指南中的以下文档:

蓝牙® 架构低功耗蓝牙®

NimBLE 协议栈 API

专为低功耗蓝牙设计的轻量级主机协议栈。

更多详细信息和上游文档的 API 参考,请参阅 Apache Mynewt NimBLE 用户指南

ESP-BLE-MESH API

实现低功耗蓝牙 Mesh 网络功能。


示例与教程

ESP-IDF 提供了丰富的示例代码和实践教程,路径见 examples 目录:

使用 Bluedroid 协议栈进行开发的分步示例教程:

使用 NimBLE 协议栈进行开发的分步示例教程:


此文档对您有帮助吗?