首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Tello With Go

Tello With Go

作者头像
云深无际
发布2021-03-12 11:44:10
发布2021-03-12 11:44:10
4390
举报
文章被收录于专栏:云深之无迹云深之无迹

我们误读了这个世界,却说她欺骗了我们 ————泰戈尔

代码语言:javascript
复制
https://gobot.io/blog/2018/04/20/hello-tello-hacking-drones-with-go/

这个网页里面是2018年的一篇文章,好东西还是比较多的

工作原理

地面站使用 WiFi 连接到 Tello 无人机。向无人机发送命令的协议使用特定二进制格式的 UDP 数据包。无人机返回地面站的反应同样使用 UDP 数据包。

这个地方是具体的字节命令的具体解释

用wireshark抓包分析获得

如果你有能力,我建议你看这个英文原版

网页的翻译版,,关于协议的打包就放在眼前

首先是一个数据包必有的头,接下来是包装的数据包

这个地方是单独的对一个起飞命令的分析,我如果会的话

就抓取的分析一次

然后这边是对视频传输的一个逆向分析,以下的连接是我们UDP单包大小的论述.以及视频的打包方式~

我们先看一下导入的库

av库,我搜索的时候差点没出来

代码语言:javascript
复制
https://github.com/PyAV-Org/PyAV
代码语言:javascript
复制
https://github.com/hanyazou/TelloPy/tree/develop-0.7.0/tellopy/examples
代码语言:javascript
复制
https://github.com/dji-sdk/Tello-Python/tree/master/Tello_Video
代码语言:javascript
复制
https://blog.csdn.net/caoshangpa/article/details/51530685

我截取了原文的若干内容来充实文章

以及巴拉巴拉的这个H.264是什么

代码语言:javascript
复制
https://mplayerhq.hu/design7/documentation.html

这边给出了一个新的后端播放器

MPlayer是一款为Linux编写的电影播放器(在其他Unix 上也可运行,并且很多非x86CPU。

代码语言:javascript
复制
https://mplayerhq.hu/DOCS/HTML/zh_CN/MPlayer.html#softreq

文档也很齐全,我第一次见

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工作原理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档