在矩阵600上的getWaypointMissionOperator()。uploadMission失败

时间:2019-02-15 09:09:49

标签: dji-sdk

getWaypointMissionOperator().uploadMission

将航路点上传到Matrice 600时随机失败。什么可能导致此问题?

这是我的代码:

    private void uploadWayPointMission() {
        getWaypointMissionOperator().uploadMission(new CommonCallbacks.CompletionCallback() {
            @Override
            public void onResult(DJIError error) {
                if (error == null) {
                    healthData.get("misionData").healthStatus = true;
                    healthData.get("misionData").healthInfo = "Ok";
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            uploadTimer =  new CountDownTimer(10000, 10) {
                                public void onTick(long millisUntilFinished) {
                                    mUploadFPDialog.setProgress((10000 - (int)millisUntilFinished)/100);
                                    showUploadProgressDialog();
                                }
                                public void onFinish() {
                                    hideUploadProgressDialog();
                                    showChecklistDialog();
                                }
                            }.start();
                        }
                    });
                } else {
                    setResultToToast("Failure uploading mission");
                    healthData.get("misionData").healthStatus = false;
                    healthData.get("misionData").healthInfo = error.getDescription();
                    getWaypointMissionOperator().retryUploadMission(null);
                    enableFlightPlanEdition = true;
                    disableEnableFlightPlanEdition(enableFlightPlanEdition);
                }
            }
        });
    }

我已经在Mavic和Matrice 600中对其进行了测试。虽然Mavic没有问题(任务总是上传),但是当我在Matrice中对其进行测试时,方法getWaypointMissionOperator()。uploadMission失败。

我不知道该方法是否与Matrice 600不兼容。我一直在寻找每个DJI无人机具有兼容功能的列表,但我没有找到任何列表,但是如果存在这样的列表,那将是非常受欢迎的。

致谢

1 个答案:

答案 0 :(得分:0)

我在Dji Inspire 1上遇到了同样的问题。在Mavic上,一切正常。第一个和最后一个航点是相同的(我只是复制了第一个),但这阻止了任务上传。我只是将最后一个航路点的高度增加了1米(3英尺),所以加载正常。