即使isVirtualStickControlModeAvailable返回true

时间:2017-08-18 09:33:34

标签: swift3 dji-sdk

我遇到了虚拟棒的问题,以下是问题。

虚拟棒发出通知,听众将正确的值发送到滚动,俯仰,偏航和节流,来自sdk的isVirtualStickControlModeAvailable方法返回true,当它返回true时我使用来自飞行的命令控制器send返回完成错误nil,这意味着我不能从那里做任何其他事情,实际上我不需要做任何其他事情。虚拟Sticks在计时器中作为来自DJI的样本simulator

我的应用程序可以执行哪些操作?  - 脱掉   - 土地   - 将控制权交还给RC

上面的列表都没有给我带来错误,包括virtualStick的过程。

我还尝试了什么?   - 从上面链接的DJI运行示例模拟器应用程序。   - 在Android上运行示例应用   - 使用Bridge APP运行(多数民众赞成我怎么知道值正确传递,即使我在屏幕上添加了标签,无需Bridge APP进行调试)   - 从飞机和RC更新固件到最新版本   - 样本模拟器IOS   - 回到以前的工作提交和git上的分支

我上面尝试的所有事情都没有奏效。

好奇的Stuf:   - 虚拟Sticks工作正常,直到昨天,在昨天之前,在许多不同的分支机构和多个分支机构中提交。   - 重置远程控制,通过DJI官方APP执行手动链接和链接,并清除缓存,内存SD卡使其适用于模拟器辅助DJI(最新版本),在Android和IOS的示例应用程序中受到很多干扰,并在我的Swift 3应用程序上。然后它有一些干扰,我在真正的飞机外面测试,它工作得很漂亮。   - 今天,同样的事情发生了。已完成上述整个测试,Android示例应用程序,IOS示例应用程序,模拟器,桥接器,我的应用程序,重置远程等等。它不起作用。

如果有人能指出我的问题,我会很高兴。

在这个帖子中,我部分地解释了问题以及我尝试过的内容。 http://forum.dev.dji.com/forum.php?mod=viewthread&tid=32729

已经向DJI支持发送了一封电子邮件,仍然没有答案。

飞机:Phanton 4。

2 个答案:

答案 0 :(得分:1)

我发现了问题,那是飞机,我可以在一架新飞机上拿到手,刚刚插入与新飞机相连的新RC,它没有问题。 然后我测试了连接到旧飞机的新RC,它没有用,然后旧RC与新飞机相连,它起作用了。

答案 1 :(得分:0)

很高兴你找到了解决办法。 更新旧飞机的固件可能是值得的。 您可以使用DJIGo应用程序或DJI Assistant软件进行桌面操作。