【问题标题】:Real time communicate between android software and ESP8266 in internet network安卓软件与互联网网络中的ESP8266实时通信
【发布时间】:2018-06-18 15:06:24
【问题描述】:

我有一个 ESP8266 和一个我创建的安卓软件。 每当一个新的 ESP8266 事件发生时,我希望它立即通知 Android 软件的更改。

与此同时,我有一个由 Restful Commands 工作的服务器。每 n(=10) 秒 android 软件都会向服务器发送一个 HTTP GET 请求以获取新的更改,如果发生这对我来说是不可接受的,因为它不是实时的。

(我还创建了一个 tcp web 服务器来管理 tcp 客户端(android 软件和 ESP8266)并通知他们他们的事件,但它只适用于本地网络,我无法在 Internet 网络中运行它......)

在你看来我应该怎么做?

谢谢。

【问题讨论】:

    标签: android server client real-time esp8266


    【解决方案1】:

    如果您需要使用 Realtime,则需要使用 Realtime Database。我强烈推荐Firebase。 如果您需要一些帮助,请参考我完成的这些 Github 存储库。

    writing a NodeJS Web API with Firebase Admin SDK and Arduino Code

    这将帮助您了解我们如何将 Arduino 与 Firebase 数据库同步。

    然后参考this 了解如何使用 Firebase 实时数据库编写 Android 应用程序。

    另请参阅 Firebase Documentation

    【讨论】:

      猜你喜欢
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 2013-05-01
      • 1970-01-01
      相关资源
      最近更新 更多