我正在处理我的项目,但这里出现了一个问题,我准备好用我的python脚本来控制覆盆子pi 3 GPIO引脚,但我不知道如何与Android交互我的python脚本。有人告诉我,这可以使用json作为这两种语言之间的桥梁,但我不知道该怎么做?与android通信Python?
回答
沟通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!"
然后安装瓶(pip install Flask
)并运行应用程序:后 FLASK_APP=test.py flask run -h 'IP_ADDRESS_OF_RASPERY_PI_IN_WIFI_NETWORK'
连接Android设备到无线网络,打开浏览器,并插入url like flask suggest,like like http://IP_ADDRESS_OF_RASPERY_PI_IN_WIFI_NETWORK:5000/
and you see that you script handle handle this request。
之后,你可以采取retrofit java library并与它编写 android应用程序来控制你的rasberry pi。
编辑:我使用Flask创建了RESTapi,但现在如何使用retrofit库来开发应用程序? –
你可以在这里阅读:https://code.tutsplus.com/tutorials/getting-started-with-retrofit-2--cms-27792,但它足够复杂的休息api。可能在你的情况下,只需简单的javacript和几个按钮回馈给用户的HTML页面,并使用Android默认浏览器来控制你的硬件? – fghj
最后几次尝试它的工作!谢了哥们 –
- 1. Python CGI与串口通信
- 2. Python - 与子进程通信
- 3. Python与子进程通信
- 4. 与Android服务通信
- 5. StreamCorruptedException与Android-Java通信
- 6. 与Android/Arduino的USB通信
- 7. 从Android与Arduino通信
- 8. Android与服务器通信
- 9. 与android和nodejs通信
- 10. 作为HID通过python与LPC1768通信
- 11. Python通过蓝牙与Arduino通信
- 12. 通过USB与Android设备通信
- 13. 通信在Python
- 14. C和Python - 与套接字通信
- 15. Python - 与gnome-terminal进行通信
- 16. Python:与窗口应用程序通信
- 17. Python Popen - 等待与通信vs CalledProcessError
- 18. C++与Python之间的通信(IPC)
- 19. python并行循环:与外部通信
- 20. android如何与动态服务通信?
- 21. Android与Web服务器数据通信
- 22. 与Android任务管理器通信
- 23. ProgressDialog与Android中的AsyncTask通信
- 24. 与Arduino + Android的蓝牙通信
- 25. 与Android nfc通信到ISO 14443卡
- 26. Windows与Android设备的MTP/WPD通信
- 27. Android应用可以与WP7通信吗?
- 28. Android USB配件与Linux系统通信
- 29. 使用Android与USB HID设备通信
- 30. Android Host API与设备通信
你打算使用什么硬件chanell(USB,Wi-Fi,将rasberry pi和android设备连接到互联网)? – fghj
我希望它通过wifi连接。 –