android - 安卓控制的树莓车
问题描述
我有一个 uni 项目,其中包括遥控树莓派汽车。所有硬件都到位,我只需要一种控制汽车的方法。我尝试通过使用 python 和烧瓶在树莓上运行一个本地站点来控制它,该站点有四个按钮:前进、左、右、后退。我决定开发一个安卓应用程序,它可以通过相同的四个按钮来控制汽车。它应该像这样工作:覆盆子连接到与手机相同的wifi(在这种情况下是移动热点),每次我在android应用程序中按下一个按钮时,它都会向覆盆子发送正确的命令,就像网站版本一样完毕; 我没有编写 android 应用程序的经验,所以这就是我在此处发布此内容的原因。
TL;博士
我需要帮助开发一个 android 应用程序来控制一辆 rc 覆盆子车(通过 wifi)
解决方案
RaspberryPI:
使用 python 创建 WebSocket 服务器。
https://github.com/dpallot/simple-websocket-server
Android:
使用 WebSocket 连接到 Raspberry PI。
https://trinitytuts.com/connect-to-websocket-on-android-using-okhttp/
WebSocket 允许通过 TCP 进行双向通信。
我们可以用任何命令控制 rapsberry pi。
推荐阅读
- javascript - 当歌词可见时隐藏描述,反之亦然(以及可能的错误?)
- mysql - MYSQL 重复行具有不同的 id 和 created_at 列
- c++ - 读取 system() 命令错误响应信息
- python - Return Max and min not working right
- wso2 - WSO2 ESB 读/写 IBM i (AS/400) 数据队列
- iot - 在 BigchainDB 中断言为 IOT
- c# - 三元运算符未给出预期结果
- c - 初始化时 C-LibCurl 崩溃:curl_global_init() 和 curl_easy_init()
- javascript - 用于阻止页面在新选项卡中打开的 HTML 代码
- ffmpeg - Ffmpeg 使用 cuvid 连接具有硬件加速的视频文件