这是一个相当普遍的问题,我希望它适合Stackoverflow。
我想开发一个Android应用程序,该应用程序应该可以接收从Raspberry Pi发送的文本文件。我想这样做,因为我正在为我的前门建立自己的报警系统。每当我的门打开和关闭时,我的覆盆子都会写日志文件。这完全没问题。现在我想将这个日志文件发送到我的应用程序。我有想法在我自己的ftp服务器上显示日志文件,只是在应用程序上创建一个Webview,但我不认为这是一个很好的解决方案,因为我想在发送日志文件时收到通知(或者新的logfile显示在webview上)我不知道是否可以在Web视图更改时收到通知。所以我有两个问题:1。你可以在网页视图发生变化时收到通知吗?2。是否有更好的方法(只需发送文本文件并在文件到达时收到通知)?
提前致谢。
答案 0 :(得分:1)
你遇到的问题是树莓派是"触发器"而不是Android。因此,您必须让raspberry pi启动传输,然后您的Android可以在需要时检索此日志文件。您可以轮询您的pi,但这通常是浪费资源。
您可能想要做的是发送"推送"从树莓派到谷歌的消息。然后,Google会向您的Android应用发送通知。然后,您可以编写Android应用程序代码以响应此选择。
在您的情况下,收到此推送后,您的应用程序显然会转到覆盆子Pi并检索最新的日志文件(Web服务,ftp等)并显示它。
现在我们有太多的内容要求我们更详细地描述,您需要学习一些教程并将它们拼凑在一起,这里有一些示例教程可以帮助您入门:
Google云消息传递(负责将推送消息从您的pi转移到Android)。 https://developer.android.com/google/gcm/index.html
祝你好运。