Tello With Go

我们误读了这个世界,却说她欺骗了我们

————泰戈尔
https://gobot.io/blog/2018/04/20/hello-tello-hacking-drones-with-go/

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

工作原理

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

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

用wireshark抓包分析获得

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

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

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

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

就抓取的分析一次

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

我们先看一下导入的库

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

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

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

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

https://mplayerhq.hu/design7/documentation.html

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

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

https://mplayerhq.hu/DOCS/HTML/zh_CN/MPlayer.html#softreq

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

(0)

相关推荐