如何解决问题让 BLE 与 Espressif IDF 一起工作 - 致命错误:esp_gatt_defs.h:没有这样的文件或目录
我让 BLE 在 ESP32(在 Arduino IDE 中)独立工作,没有任何问题。但是当我尝试将它移植到我的主要存储库时,它在 VS Code 和 Espressif 框架上使用 PlatformIO,我一直遇到错误。在 Menuconfig 上,仅启用了 BLE 并禁用了经典蓝牙,因为我发现论坛帖子表明这是启用了两者的内存问题。我也没有启用 Bluedroid,也没有启用 Nimble(仅限 BLE)选项。
我尝试过使用 menuconfig,但无法解决这个问题,现在不知道如何解决它。我已经将 BLE 的东西完美地与我的 Flutter 应用程序配合使用,所以我知道这不是代码主体的问题。
我不断收到的错误是 “致命错误:esp_gatt_defs.h:没有这样的文件或目录” 我现在很难解决它。
Platform.ini 文件
[common_env]
build_flags =
-D ARDUINO=100
-D ESP32=1
-D LV_CONF_INCLUDE_SIMPLE
-I include
[env]
platform = espressif32
framework = arduino,espidf
monitor_speed = 115200
platform_packages =
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#idf-release/v4.0
board_build.partitions = partitions.csv
lib_deps =
bblanchon/ArduinoJson @ ^6.16.1
256dpi/MQTT @ ^2.4.7
adafruit/Adafruit NeoPixel@^1.6.1
bodmer/TFT_eSPI@^2.3.4
mbed-seeed/BluetoothSerial @ 0.0.0+sha.f56002898ee8
[env:esp32dev-release]
board = esp32dev
build_flags = ${common_env.build_flags}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。