我有一个ESP8266和一个我创建的android软件。 每当一个新的ESP8266事件产生时,我希望它立即通知对android软件的更改。
与此同时,我有一台服务器,它由Restful Commands工作。每个n(= 10)秒的android软件都会向服务器发送一个HTTP GET请求,以便在发生不可接受的情况下获得新的更改,因为它不是实时的。
(我还创建了一个tcp web服务器来管理tcp客户端(android软件和ESP8266)并通知他们他们的活动,但它只适用于本地网络,我无法在互联网上运行...)
我应该怎么做你的意见?
感谢。
答案 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