我已成功将我的 ESP8266 连接到 Firebase 以及我在 Firebase 中的 Android 应用程序。但是,我只想在连接了 ESP8266 的情况下才使用 Android 应用程序。
发生的情况是,当 Firebase 中仅连接了 Android 应用程序时,我可以在 Firebase 中编辑这些值,但它不会影响 ESP8266,因为它未连接。如果 ESP8266 在 Firebase 中连接,我想要一种仅使用 Android 应用程序的方法,这样我就知道在设备连接时数据已传送。
最佳答案
实现此目的的一种方法是实现基于反馈的闭环方案。在 firebase 中编辑一个字段后,ESP8266 如果成功读取数据,它必须将数据库中的另一个字段更新为状态,状态的变化会更新应用程序,以确保路径通过。 您可以通过更新实际设备状态来提高效率 例如。如果您使用继电器为灯供电,一旦将 ON 命令写入 firebase,NodMcu 将读取并打开输出继电器。继电器的辅助触点将连接回 NodMcu 数字输入,以便在继电器被拾取后变为高电平。此 HIGH 状态可以作为 STATUS_ON 更新到 firebase,这也会更新应用程序。
关于android - 如何知道 ESP8266 是否在 Android 应用程序的 Firebase 中连接/断开连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57644589/