如何在 Lua 中通过 ESP32 和 NodeMCU 使用蓝牙

Posted

技术标签:

【中文标题】如何在 Lua 中通过 ESP32 和 NodeMCU 使用蓝牙【英文标题】:How to use Bluetooth with ESP32 & NodeMCU in Lua 【发布时间】:2021-04-05 23:32:15 【问题描述】:

如何使用 Lua 语言的 bthci 蓝牙模块?

我使用 NodeMCU Builder 制作固件(dev-esp32),但没有蓝牙复选框。 可以使用蓝牙吗?

【问题讨论】:

【参考方案1】:

目前(即在 BT 支持可用于云构建之前)如果您需要 BT 支持,您需要自己构建固件。我建议您根据我们在https://nodemcu.readthedocs.io/en/dev-esp32/build/#docker-image 的文档,从专门为此构建的the Docker image 开始。

真正的挑战是了解您需要在 ESP-IDF 中打开哪些 BT 选项 - 这些选项是特定于您的用例的。 https://github.com/espressif/esp-idf/tree/master/examples/bluetooth 包含许多示例,每个示例在其 sdkconfig.defaults 文件中都有所需标志的列表,例如https://github.com/espressif/esp-idf/blob/master/examples/bluetooth/hci/controller_hci_uart/sdkconfig.defaults

可以使用蓝牙吗?

是的,是的。配置比其他模块更复杂,因为它用途广泛。

【讨论】:

以上是关于如何在 Lua 中通过 ESP32 和 NodeMCU 使用蓝牙的主要内容,如果未能解决你的问题,请参考以下文章

Lua语言(stm32+2G/4G模块)和C语言(stm32+esp8266)从字符串中提取相关数据的方法-整理

Lua语言(stm32+2G/4G模块)和C语言(stm32+esp8266)从字符串中提取相关数据的方法-整理

基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟+OLED开源项目分享

在lua中通过索引值比较两个索引表

基于Lua框架下的合宙ESP32C3+1.54‘’Eink墨水屏天气时钟项目

ESP8266 NodeMCU Lua 如何清除堆?