在没有外部调制解调器/路由器的情况下,android手机和Raspberry Pi之间通过WiFi进行通信



我想通过WiFi使用android应用程序控制Raspberry Pi 3,无需外部调制解调器/路由器/。。。

此应用程序需要执行以下操作:

  • 向RPi发送命令
  • 向RPi发送文件/从RPi接收文件

到目前为止,我已经将RPi设置为无线接入点,并且我能够通过WiFi在我的android手机中找到RPi并连接到它。

但问题是,连接后我如何与它沟通!?

首先,我考虑使用SSH。我尝试了一些现成的应用程序,比如JuiceSSH。它是成功的。我能够SSH到RPi并执行命令。

但后来我想也许没有必要宋承宪。因为RPi本身就是一个无线接入点,我的安卓手机连接到了它。

现在我的问题是:

是否有任何方法(SSH除外)可以向RPi发送命令,或在连接到RPi后向RPi/从RPi发送/接收文件!?如果是,我该如何实施

非常感谢任何示例代码或示例。谢谢

我不认为仅仅因为RPI充当无线接入点就不使用SSH有什么意义。无论如何,如果这是一个基本的Shell访问,你需要从手机访问RPI,SSH或Telnet可以很容易地设置。

如果您能够通过代码在RPI中实现自己的服务器,并在代码中做一些事情,那么gRPC可以派上用场,因为它有多种语言可供使用。

例如: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/

最新更新