在 ESP8266 上使用软件序列号 Lua

Using Software serial on ESP8266 with Lua

我需要独立使用ESP8266。我想将 HM-10 蓝牙模块连接到它并触发它的 AT 命令并读取附近设备的 UUID。

我可以通过从 Arduino 和 FT232RL 在 HM-10 上发射 AT 命令来做到这一点。但是我如何在 Lua 中做到这一点?

起初我没有完全理解问题出在哪里。所以,我不愿意基于模糊的想法和假设给出答案。所以,您似乎有一个 Arduino BT,您可以从中将数据发送到连接到 ESP8266 的 HM-10。 FT232RL 的作用是什么我还是不明白,但它似乎与问题的上下文无关。

Wire/solder HM-10 pins 1 & 2 to the ESP8266 RX/TX. Then you can read data using the NodeMCU UART module: https://nodemcu.readthedocs.org/en/dev/en/modules/uartuart.on() 允许注册接收到数据时触发的回调。

如果您的 ESP 设备是 NodeMCU 开发套件,您可能必须使用 uart.alt(),具体取决于 HM-10 连接到的 RX/TX 引脚。 devkit 有不止一组 RX/TX 引脚,参见 https://github.com/nodemcu/nodemcu-devkit-v1.0/