2015-10-16 83 views
0

我打算創建一個Android應用程序,您可以在其中控制無人機(在我的情況下,幻像2的願景)我想用虛擬操縱桿控制它,我已經有了2級API。要做到這一點,我希望親眼看到一個「工作應用程序」,以瞭解我應該如何使用API​​。我嘗試運行dji演示應用程序(我遵循它們指向文檔的步驟,例如將api鍵放在清單中),應用程序似乎工作正常,但我只能控制雲臺,虛擬搖桿不起作用因爲某些原因。在Android操作系統版本,設備,幻像固件版本等方面是否有任何限制?我在dji的論壇上提出了一些問題,但沒有人給我一個具體的答案,我希望這裏有人能給我一個提示:)如何設置dji L2 api演示?

我使用的是三星Galaxy Note 10.1。我正在開發DJI-SDK-Android-V2.4.0項目。

我在調試時可以得到「D/GsProtocolJoystickDemoActivity:GroundStationResult GS_Result_Failed」 。

回答

0

既然你可以正確地從萬向節和相機調用API,我假設你已經激活你的應用程序。這是我的觀點,虛擬手柄只能用於地面站模式。我建議如下:

  1. 轉動遙控器模式到F模式
  2. 調用DJIDrone.getDJIGroundStation()openGroundStation()。
  3. 調用操縱桿方法。

請注意:應用程序鍵應有的LEVEL2訪問,這樣你可以調用地面站相對的方法。