乐鑫技术交流
直播中

贾大林

7年用户 1297经验值
私信 关注
[问答]

esp32支持经典蓝牙吗?

kconfig里面经典蓝牙依赖IDF_TARGET_ESP32,只有esp32支持经典蓝牙吗?
"depends_on": "BT_BLUEDROID_ENABLED && IDF_TARGET_ESP32 && BT_BLUEDROID_ENABLED && SOC_BLUEDROID_SUPPORTED",                                "help": "For now this option needs "SMP_ENABLE" to be set to yes",                                "id": "BT_CLASSIC_ENABLED",                                "name": "BT_CLASSIC_ENABLED",                                "range": null,                                "title": "Classic Bluetooth",                                "type": "bool"

回帖(2)

李建设

2024-6-13 09:47:46
 是的,只有esp32支持经典蓝牙
举报

王飞云

2024-6-13 16:23:09
ESP32 是一款由乐鑫(Espressif)推出的具有高性能的 Wi-Fi 和蓝牙功能的系统级芯片(SoC)。它支持经典蓝牙(Bluetooth Classic)和蓝牙低功耗(Bluetooth Low Energy,BLE)。

在 Kconfig 文件中,经典蓝牙的配置依赖于以下条件:

1. BT_BLUEDROID_ENABLED:表示是否启用蓝牙蓝龙(Bluedroid)模块。
2. IDF_TARGET_ESP32:表示是否针对 ESP32 设备进行配置。
3. SOC_BLUEDROID_SUPPORTED:表示当前的 SoC 是否支持 Bluedroid。

根据您提供的配置信息,`"depends_on": "BT_BLUEDROID_ENABLED && IDF_TARGET_ESP32 && BT_BLUEDROID_ENABLED && SOC_BLUEDROID_SUPPORTED"`,可以看出,只有当满足以下条件时,才会启用经典蓝牙:

- 蓝牙蓝龙模块已启用(BT_BLUEDROID_ENABLED)
- 针对 ESP32 设备进行配置(IDF_TARGET_ESP32)
- 当前 SoC 支持 Bluedroid(SOC_BLUEDROID_SUPPORTED)

因此,根据这个配置,只有 ESP32 设备支持经典蓝牙。其他设备(如 ESP8266)可能不支持经典蓝牙,但可能支持蓝牙低功耗(BLE)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分