我想通过WiFi使用Android应用程序控制Raspberry Pi 3,无需外置调制解调器/路由器/...
此应用程序需要执行以下操作:
到目前为止,我已将RPi设置为 无线接入点 ,并且我能够通过WiFi在我的Android手机中找到RPi并连接到它
但问题是如何在连接后与之通信??
首先,我想过使用SSH。我尝试了一些像JuiceSSH这样的现成应用程序。它很成功。我能够通过SSH连接到RPi并执行命令。
但后来我想也许不需要SSH。因为RPi本身是一个无线接入点,我的Android手机就连接到它了。
现在我的问题是:
是否有任何方法(SSH除外)在连接到RPi后向RPi发送命令或向RPi发送/接收文件!如果是,我该如何实施呢?
非常感谢任何示例代码或示例。感谢。
答案 0 :(得分:2)
我认为仅仅因为RPI充当无线接入点而没有使用SSH。无论如何,如果它是一个基本的Shell访问,你需要从手机,SSH或Telnet的RPI可以很容易设置。
如果您有能力通过代码在RPI中实现自己的服务器并在代码中执行某些操作,那么gRPC可以派上用场,因为它有多种语言版本。
Ex:RPI中的gRPC服务器,Android应用程序中的gRPC客户端。基本上提供简单的客户端 - 服务器系统。
根据您的具体要求和限制,还有许多其他方法可以实现相同的目标。
或者您只需在RPI中启动网络服务器,然后使用手机中的浏览器访问它。这似乎更简单,更健壮。
http://www.instructables.com/id/Python-Web-Server-for-your-Raspberry-Pi/ http://www.instructables.com/id/Raspberry-Pi-Android-App-communication/