Android应用程序和raspberry pi通信

时间:2016-12-11 11:43:43

标签: java android python network-programming raspberry-pi

我正在开发一个使用Raspberry pi喂我的宠物的项目。这是我在Raspberry Pi上的第一个项目。我指的是关于Instructables的this教程。

本教程使用外部开关和液晶显示屏来控制和监控树莓派。我希望创建一个Android应用程序,这样我就可以在不使用按钮和屏幕的情况下与pi进行交互。

应用程序将简单地通过网络发布请求,pi将监听并运行python脚本。然后,pi将执行操作(喂养宠物)并将成功确认发送回应用程序。

我想知道如何实现这个想法以及哪些库对于构建通信框架至关重要。

提前感谢。

1 个答案:

答案 0 :(得分:1)

您可以将java网络用于app和pi。关于java的一些基本网络教程就在这里 https://docs.oracle.com/javase/tutorial/networking/overview/networking.html

对于Android应用程序,您可以使用本教程
https://developer.android.com/training/basics/network-ops/connecting.html

然后,如果服务器获得连接,只需像Runtime.getRuntime().exec("python3 you_script.py");

那样运行python脚本