乐鑫技术交流
直播中

李玉兰

8年用户 1550经验值
私信 关注
[问答]

使用VScode和ESP-IDF版本v4.3.1在sdkconfig里使能蓝牙了,但还是提示错误的原因?

使用VScode和ESP-IDF版本v4.3.1

打开官方的 blufi 例程 。

blufi_example_main.c 中的 BT_CONTROLLER_INIT_CONFIG_DEFAULT(); 为空。

esp_bt.h中有其定义 {0},并提示  “please enable bluetooth in menuconfig to use bt.h”



我用ctrl+shift+p 搜索 menuconfig ,出来的是 SDK tool configuration ,打开它。我看到其中 蓝牙和其下的blufi 确实没有打勾。

打勾后保存退出,问题依旧。还是如上提示。



esp_bt.h里包含的sdkconfig.h 指向的是 C:Usersa000021Desktopesp-idfcomponentsfatfstest_fatfs_hostsdkconfig (我把esp-idf放桌面了)

感觉明显不对。

而blufi 的工程文件夹里有sdkconfig、sdkconfig.defaults、sdkconfig.defaults.esp32、sdkconfig.defaults.esp32c3等文件。我用TXT打开,确实能看到里面有

CONFIG_BT_ENABLED=y

CONFIG_BT_CTRL_ESP32=y

……

CONFIG_BT_BLE_BLUFI_ENABLE=y



可问题是这个文件不像是头文件可以引用,看样子VScode也没有例会它的配置。



请问这个问题要怎么处理,如何让blufi 例程 ,能正常的编译起来。

更多回帖

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