0

我正在开发一个使用 DJI SDK 的 Android 应用程序。我现在使用的无人机是 Mavic Pro 1。这个应用程序想要使用 DJI SDK 中的航点的预定义类来为无人机创建任务,但是在执行航点任务的配置并正确加载任务时Mission Operator(当前状态设置为:调用 MissionOperator.loadMission 后的 READY_TO_UPLOAD),当尝试执行“uploadMission”预定义功能时,应用程序崩溃并且无人机自动断开应用程序。

我认为航点已正确创建并保存在构建器中,否则它会在 loadMission 函数中失败。由于使用了 checkParameters 函数,因此参数也是正确的。

我看到以前的帖子中有人说您需要先将应用程序设置为地面站模式。但是我在 DJI SDK 文档中没有发现任何迹象表明它存在,所以我认为它已被弃用,并且对于当前版本的 SDK 不再需要。

可能是因为我使用的是 Mavic Pro 1,操作员内部的任务上传失败了吗?

如果有人有正确的步骤来设置 Waypoint 任务或知道错误,那将对所有 DJI SDK 用户有很大帮助。

最好的问候,在此先感谢

4

1 回答 1

0

看看 github 上 sdk 的示例项目。都在里面。 https://github.com/dji-sdk/Mobile-SDK-Android

Mavic 1 应该使用航点。

如果您包含您的 logcat,我们可能会为您提供帮助,如果没有它和您的代码,几乎不可能说出您做错了什么。

于 2021-05-10T15:06:30.770 回答