我可以使用 Python 或 Wiring-PI C 库对我的 Raspberry PI 进行编程以控制其 GPIO。我可以使用 webiopi 或 web2py 等 Web 界面来控制它。
我打算做的是编写我自己的 android 应用程序(仅由我创建的布局)并希望此应用程序远程访问 PI 并运行为 GPIO 控件存储的代码。
我希望我的 Java 代码能够远程控制我的 C 代码或类似的东西。
我不知道我需要什么样的库来进行这种交互,我会很感激任何想法。
我可以使用 Python 或 Wiring-PI C 库对我的 Raspberry PI 进行编程以控制其 GPIO。我可以使用 webiopi 或 web2py 等 Web 界面来控制它。
我打算做的是编写我自己的 android 应用程序(仅由我创建的布局)并希望此应用程序远程访问 PI 并运行为 GPIO 控件存储的代码。
我希望我的 Java 代码能够远程控制我的 C 代码或类似的东西。
我不知道我需要什么样的库来进行这种交互,我会很感激任何想法。
由于您可以使用 webiopi 或 web2py 等 Web 界面控制 Raspberry Pi,为什么不使用 Android 应用程序中的 REST API。
如果您正在寻找更多想法,您可以考虑带有 Android 客户端(在设备上)和 Java/Python 服务器(在 pi 上运行)的蓝牙客户端服务器应用程序
你需要在你的树莓派上设置一个服务器来接收 GET 或 POST 调用。
然后从您的 Android 应用程序中使用所有正常的标准 Java 调用此 Web 服务并获得合适的响应,例如 GPIO 状态。
例如 android App 使用 GET 请求到http://192.168.0.10:8080/GPIO/Toggle/3
您的树莓派服务器,监听端口 8080,将切换 GPIO 3 并回复 Android 00001000(意味着 GPIO 3 已打开)。
但这只是一种可能的想法,您可以使用像Kryonet这样的库通过传统套接字进行通信。