2016-11-01 33 views
1

我可以看到,DJI有一個用於移動應用程序(iOS/Android)的無人機SDK,但我想從客戶端JavaScript或桌面C#試用該設備。最好是可以用任何語言解決的某種類型的REST API。是否存在非移動DJI Drone SDK?

這樣的事情存在嗎?我沒有在他們的網站上看到任何明顯的東西。

+0

[Onboard SDK](https://developer.dji.com/onboard-sdk/)數不?如果沒有,我想你可以將一個Android網絡服務器放入一個模擬器中,並在一天內調用它。 – Martheen

+0

@Martheen是嗎?如果我理解正確,OnBoard SDK用於與控制器集成,請參見[入門](https://developer.dji.com/onboard-sdk/documentation/quick-start/index.html)指南。看起來像從[9600波特](https://github.com/dji-sdk/Onboard-SDK/blob/3.1/sample/PureQT/onboardSDK/QonboardSDK.cpp)從您自己的設備連接到控制器,然後關閉走。我正在尋找無線控制飛機,無需控制器的參與。 – AngryHacker

回答

0

您可以使用桌面應用程序/ web應用程序將命令發送到MQTT服務器。然後您需要編寫一個簡單的移動應用程序來連接到MQTT服務器並訂閱命令通道。

然後,當通過各種應用程序(臺式機,網絡等)發送命令時,將從MQTT接收到的命令轉換爲特定的DJI SDK命令並將它們發送給無人機。

1

如果您希望直接控制無人機而無需連接RC控制器或移動設備,那麼唯一的選擇就是板載SDK。如果您只是在尋找一種直接在無人機上運行代碼的方法,則需要通過移動SDK或板載。如果沒有板載或移動SDK,就無法這樣做,您需要一些設備與應用程序通信,並通過板載sdk將這些命令傳輸到無人機,或者只需爲移動sdk編寫android或ios應用程序。

+0

對,正好。我正在尋找一個板載SDK。我找不到一個。 – AngryHacker

+0

https://developer.dji.com/onboard-sdk/ –

1

您是否找到DJI Onboard SDK

它有用於Qt,Linux和STM32的示例程序。

+0

謝謝,@Alexei,我會在下一次內聯鏈接! – gusmally