如何让Android应用程序与树莓派交互...?

4
我可以使用Python或Wiring-PI C库编程我的Raspberry PI来控制其GPIO。我可以通过Web界面(例如webiopi或web2py)进行控制。
我的意图是编写自己的Android应用程序(仅由我创建的布局),并希望该应用程序远程访问PI并运行存储的GPIO控制代码。
我想让我的Java代码远程控制我的C代码,或类似这样的东西。
我不知道需要哪些库来实现这种交互,我会感激任何建议。

http://riverajefer.blogspot.com.co/2016/03/domotica-con-raspberry-pi-y-android-en.html - Jeferson Rivera
2个回答

3
您需要在您的树莓派上设置一个服务器来接收 GET 或 POST 请求。
然后,从您的 Android 应用程序中使用所有常规的标准 Java 去调用这个 Web 服务,并获取合适的响应,例如 GPIO 状态。
例如,Android 应用程序可以使用 GET 请求到 http://192.168.0.10:8080/GPIO/Toggle/3 您的树莓派服务器监听端口 8080,将切换 GPIO 3 并回复给 Android 00001000(表示 GPIO 3 开启)。
但这只是一种可能的想法,您也可以使用像Kryonet这样的库通过传统的套接字进行通信。

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接