我需要从一个安卓系统连接一个Raspberry-pi,通过很长的距离(所以通过互联网)。
我的目标是通过使用互联网和android应用程序,从远程切换控制器电路。
在这种情况下,有N个电路数目和N个用户移动号码。每个电路都会有他们专用的Android移动应用程序。
我需要一个协议,将命令从android应用程序传递给控制器电路,然后电路反馈到Android应用程序。我使用Python编写服务器脚本。
android应用程序和RPI并不是同一个网络,所以我不能在他们之间进行直接的沟通。例如,考虑一下,Subhankar在德里有一个家庭自动化系统,现在他去了伦敦,但是他必须每天通过遥控启动和停止他的“水泵”。这个案例中,Subhankar有"android应用程序“,他的家庭自动化系统有"Raspberry pi”。
哪种通信协议将是实现这一目标的最佳方式?
发布于 2019-06-29 05:28:44
我终于找到了解决问题的办法。
有一个有趣的协议'MQTT‘。这是客户端到客户端通信的最佳选择。
感谢大家对我职位的宝贵关注。
发布于 2019-04-25 14:34:23
如果Pi每天都会打开和关闭泵,那么考虑一个简单的计时器。Pi可以编程在你想要的时候做这件事。
如果您仍然决定远程执行,那么请考虑ssh
:
ssh
是一种安全协议,主要用于远程shell会话,但也可用于携带任何协议。
例如,github和bitbucket使用它来携带git、subversion和mercurial。它也可以用来隧道X11,或者在机器之间转发端口:这允许它被使用--我的应用程序对它一无所知,
ssh
将为每个客户端创建一个连接,这样客户端就可以通过它们的连接来识别。
您还可能希望查看不安全的TCP通信,并将其与ssh (使其安全)结合起来。这一点是关于消息是什么,然后ssh
将使其安全。
https://unix.stackexchange.com/questions/513866
复制相似问题