ESP32蓝牙支持
ESP-IDF 目前支持两个主机堆栈。基于 Bluedroid 的堆栈(默认)支持传统蓝牙和 BLE(低功耗蓝牙),而基于 Apache NimBLE 的堆栈仅支持 BLE
常见功能选择
1、同时涉及传统蓝牙和 BLE 的应该选用 Bluedroid
2、仅涉及 BLE 的用例,建议选用 NimBLE(NimBLE-based host APIs - ESP32-C3 - — ESP-IDF 编程指南 release-v5.1 文档 (espressif.com))。在代码占用和运行时,NimBLE 对内存的要求较低,因此适用于此类场景