使用平台= espressif32和框架= epsidf创建新项目。espressif32平台是6.5.0版本。PlatformIO 也是最新的。
能够在.platformio/packages/framework-espidf/components/上看到项目的bt和nimble的各种文件,由于esp32S3只支持nimble,并且当前项目创建也五S3的bt引用,所以强制nimble开启
platfromio.ini
蓝牙强制配置
build_flags =
-DCONFIG_BT_ENABLED=y
-DCONFIG_BT_BLE_ENABLED=y
-DCONFIG_BT_LE_HCI_INTERFACE_USE_NIMBLE=y
-DCONFIG_BT_NIMBLE_ENABLED=y
-DCONFIG_BT_NIMBLE_TASK_STACK_SIZE=8192
已经配置nimble开启但是构建文件并没有将nimble包含