用android交流Python?

时间:2017-07-30 18:09:14

标签: android python-2.7 raspberry-pi3

我正在研究我的项目但是这里出现了一个问题,我已经准备好使用我的python脚本来控制raspberry pi 3 GPIO引脚但我不知道如何与Android交互我的python脚本。有人告诉我,可以使用json作为这两种语言之间的桥梁来完成,但我不知道该怎么做?

1 个答案:

答案 0 :(得分:1)

与android程序和something进行通信的最常用方法是rest api。 要在python端实现它,您可以使用flask

从主页获取示例并输入test.py

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    #PUT YOUR GPIO CODE HERE
    return "Hello World!"

然后安装flask(pip install Flask)并运行应用程序: FLASK_APP=test.py flask run -h 'IP_ADDRESS_OF_RASPERY_PI_IN_WIFI_NETWORK'

之后将android设备连接到wifi,打开浏览器并插入url 像烧瓶建议,像http://IP_ADDRESS_OF_RASPERY_PI_IN_WIFI_NETWORK:5000/这样的东西,你看到了 你脚本处理这个请求。

之后你可以拿retrofit java library然后写下来 android应用程序来控制你的rasberry pi。