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