Android软件与互联网网络中的ESP8266之间的实时通信

时间:2018-06-18 15:06:25

标签: android server client real-time esp8266

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

与此同时,我有一台服务器,它由Restful Commands工作。每个n(= 10)秒的android软件都会向服务器发送一个HTTP GET请求,以便在发生不可接受的情况下获得新的更改,因为它不是实时的。

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

我应该怎么做你的意见?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

另请参阅Firebase Documentation