如何设置dji L2 api演示?

问题描述 投票:0回答:1

我打算创建一个Android应用,您可以在其中控制无人机(以我的幻影2视觉为例),我想使用虚拟操纵杆来控制它,我已经拥有2级API。为此,我想亲眼看到一个“正在运行的应用程序”,以了解如何使用API​​。我尝试运行dji演示应用程序(我按照他们在文档中指出的步骤进行操作,例如将api键放在清单中),该应用程序似乎可以正常运行,但是我只能控制云台,虚拟操纵杆不起作用因为某些原因。在Android OS版本,设备,幻象固件版本等方面是否有任何限制?我在dji论坛上提出了一些问题,但没有人给我具体的答案,我希望这里有人可以给我一个提示:)

我正在使用三星银河笔记10.1。我正在DJI-SDK-Android-V2.4.0项目中。

我可以获得“ D / GsProtocolJoystickDemoActivity:GroundStationResult GS_Result_Failed”当我调试时。

joystick demo
1个回答
0
投票

由于您可以正确地从云台和相机调用API,因此我假设您已经激活了应用程序。这是我的观点,虚拟操纵杆只能在地面站模式下使用。我的建议如下:

  1. 将遥控器模式转换为F模式
  2. 调用DJIDrone.getDJIGroundStation()。openGroundStation()。
  3. 调用操纵杆方法。

请注意:应用程序密钥应具有LEVEL2访问权限,以便您可以调用地面站的相关方法。

© www.soinside.com 2019 - 2024. All rights reserved.