首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将android应用程序中的命令重定向到覆盆子?

问如何将android应用程序中的命令重定向到覆盆子?
EN

Stack Overflow用户
提问于 2014-12-27 04:58:13
回答 1查看 91关注 0票数 0

我有一个VPS的试用版本,我想用它作为一个服务器,从智能手机发送命令到树莓。

我正在使用http向VPS发送请求,但是如何将从智能手机接收的命令重定向到raspberry?

EN

回答 1

Stack Overflow用户

发布于 2014-12-27 05:07:26

您可以用Python编写一个客户端脚本,该脚本每隔2秒(或其他时间)从VPS读取响应,并执行所需的命令。例如。

客户端脚本(read.py)

代码语言:javascript
复制
#client example

import socket, time
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('theVPSip', 80)) # port 80 by default
TIME = 2 # amount of time to wait. Do not saturate VPS server
while 1:
    time.sleep(TIME)
    data = client_socket.recv(512)
    print "RECIEVED:" , data
    import subprocess
    process = subprocess.Popen(bashCommand.split(), stdout=subprocess.PIPE)
    output = process.communicate()[0]

服务器端脚本

根据您编写的语言,您将使用不同的语法(当然)。但我会告诉你你要做什么:

  1. 将树莓IP注册到一个变量中(只有第一次,实验,然后让它在数据库中检查要发送的命令
  2. 检查请求是来自RPi还是来自电话。
    1. RPi->将命令以纯文本形式返回到database

中

  • Phone->注册数据(取自POST/GET请求)

​

我想您可以使用其他模型与raspberry通信,但您需要对服务器有更大的控制,并且能够运行类似套接字连接的脚本(例如,使用Python/Java)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27661913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档