我想知道是否可以从连接到地面遥控器的设备(移动设备或笔记本电脑)访问在机载计算机上运行的 HTTP 服务器。从文档来看,24kbps / 16Mbps 的上下行速度对于我们的应用来说是令人满意的。
回顾可用的 SDK,“SDK 互连”或“MOP”引起了我的注意,它为板载和移动 SDK(以及有效负载)提供发送和接收功能。然而,这意味着从地面发送/接收是在基于 android 的 SDK 上公开的,即
UART Lightbridge USB
Onboard PC ---> OSDK ----> DJI drone ------------> R.C. ----> Android ---> MSDK
仅从这一点来看,我们似乎需要开发通过相应的 OSDK 和 MSDK 方法发送和接收的网络接口。这说起来容易做起来难——尤其是对于安卓设备。
我的问题是:
答案 0 :(得分:0)
MSDK 已高度加密。 我一直在做一些逆向工程。不容易,推荐老版本,因为它们没有加密。
如果你问的是什么,就没有开源。永远不会。
无人机发送的所有信息都是哑巴信息。您可以在没有 MSDK 的情况下对它们进行解码,但这并不完全简单。
此处部分记录了这些消息: https://github.com/o-gs/dji-firmware-tools/blob/master/comm_dissector/wireshark/dji-dumlv1-proto.lua
如果我是你,我会将 4g 调制解调器连接到机载计算机。为您节省大量时间。