代码语言: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
文档也很齐全,我第一次见