在 ESP8266 上使用软件串口及 Lua

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

我可以通过从Arduino和FT232RL触发HM-10上的AT命令来完成这个操作。但我该如何在Lua中完成呢?

点赞
用户131929
用户131929

最初,我并没有完全理解问题所在。因此,我不愿意基于模糊的想法和假设给出答案。所以,看起来你有一个Arduino BT,从中发送数据到连接到ESP8266的HM-10。我仍然不明白FT232RL的作用,但在问题的背景下似乎不相关。

HM-10的1和2号引脚焊接/接线到ESP8266的RX/TX上。然后,您可以使用NodeMCU UART模块进行数据读取:https://nodemcu.readthedocs.org/en/dev/en/modules/uartuart.on()允许注册回调,当接收到数据时触发。

如果您的ESP设备是NodeMCU devkit,则可能需要使用uart.alt(),具体取决于HM-10连接到哪个RX/TX引脚上。Devkit有多组RX/TX引脚,请参见https://github.com/nodemcu/nodemcu-devkit-v1.0/

2016-04-22 19:26:52