大疆社区
大疆社区
水无痕
大疆社区
已累计飞行 14382 米
发布于2015-6-22
浏览6.5k
相关分类
SDK
Mobile-SDK
0
0
16
0

16 条评论

最新
最早
大疆社区
快来评论吧
大疆社区

已累计飞行 14382 米

Otz.... 我觉得你们还是去买一个matrice 100吧………

2015-6-29

大疆社区

已累计飞行 0 米

这个方法可以,理论说也没错,回调机制 等待返回后在起飞…… 我们的环境比较复杂一点,我们要在PC端操控飞机,并且使用飞机的反馈数据,因为大疆不提供PC端SDK,我们没办法只能做了一个手机中转,又重新把所有的SDK 接口封装了一遍,每个result success 里面执行的都是往PC端发送一个响应的ACK。 不过你这点倒是提醒我了,我可以再封装一个接口,上传航点后直接一起飞的接口:)

2015-6-29

大疆社区

已累计飞行 14382 米

解决方案是:用handler在result success里面call下一步function 例如:(伪代码) private void openGS() { DJIDrone.getDjiGroundStation().openGroundStation(new DJIGroundStationExecuteCallBack(){ @Override public void onResult(GroundStationResult result) { if (result.value() == 3) GSHandler.post(new Runnable() { @Override public void run() { uploadGS();} }); private void uploadGS() { DJIDrone.getDjiGroundStation().uploadGroundStationTask(mTask, new DJIGroundStationExecuteCallBack(){ @Override public void onResult(GroundStationResult result) { // TODO Auto-generated method stub if (result.value() == 3) { handler.sendMessage(handler.obtainMessage(SHOWTOAST, "Task Upload Success")); GSHandler.post(new Runnable() { @Override public void run() { startGS();} }); private void startGS() { DJIDrone.getDjiGroundStation().startGroundStationTask(new DJIGroundStationTakeOffCallBack(){ @Override public void onResult(GroundStationTakeOffResult result) { // TODO Auto-generated method stub if (result.value() == 3) { handler.sendMessage(handler.obtainMessage(SHOWTOAST, "Take off Success")); 然后在里面只call第一个openGS就可以了 我不懂Android所以即便我用了Handler但我觉得我这种用法是不对的,好像只是在result success里面单纯的call了function而已… 但可以正常工作,每次100%成功率起飞,而且点下button到飞起来不超过1s。 所以我认为数据传输是没有延时问题的,问题应该在于delay,有可能是java的编译器某种奇怪的优化打断了上传

2015-6-29

大疆社区

已累计飞行 0 米

哎! 这个问题我遇到过很多次了,刚才出去飞还遇见了呢…… 现在inspire的upload航点时间很慢,而且内容越多 时间越久,我之前的代码是upload命令执行之后 等待两秒 然后执行takeoff, 但是上次 添加了15个点,每个航点添加三四个action,发现我开始takeoff的时候还没收到upload的ack…… 没办法,添加ack等待机制,等待每一步执行完后再执行下一步,要不就增加等待时间…… 至于丢失 航点这个问题,我觉得最坑爹了…… 当前我也没解决方案, 继续关注你这个帖子,等群主回复……

2015-6-29

大疆社区

已累计飞行 0 米

在调用startGS之前,先确认回调已经执行了onSuccess。

2015-6-24

大疆社区

已累计飞行 14382 米

可能会有… 你可以再开一个帖子询问一下 DJI-SDK

2015-6-24

大疆社区

已累计飞行 0 米

不过我们是在禁飞区内!这个跟禁飞区有关吗?

2015-6-24

大疆社区

已累计飞行 0 米

我们是这样操作的!!

2015-6-24

大疆社区

已累计飞行 14382 米

看起来是没错的,你打开地面站之前将遥控器拨到 A 档了么?如果开机时候是 A 需要拨走再拨回来。

2015-6-24

大疆社区

已累计飞行 0 米

我刷的是 P3X_FW_V01.01.1002.bin,有必要升级吗?

2015-6-24

查看更多评论