蓝牙® 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 协议栈进行开发的分步示例教程:


此文档对您有帮助吗?