2016-06-13 6 views
0

Ich versuche eine Android-Anwendung zu erstellen, die Befehle für Drohnen von einem Server empfangen kann.DJI - Flight Controller Emulation

Ich habe Bug und ich kann es nicht wirklich debuggen aufgrund der Tatsache, dass ich mein Android-Handy mit dem DJI Flight Controller verbunden bleiben muss, warum ich den Simulator verwende, damit ich die Variablenwerte und Protokollmeldungen nicht sehen kann .

Wie kann ich das lösen? Gibt es eine Möglichkeit, den DJI Flight Controller zu emulieren?

Grüße,

Dan

Antwort

0

Sie adb über Wi-Fi verwenden könnte Ihre App thats Fernbedienung angeschlossen zu debuggen. Siehe link.

1

Sie haben Brücke App Tutorial von DJI sdk Link zu nutzen: https://developer.dji.com/mobile-sdk/documentation/ios-tutorials/BridgeAppDemo.html Durch die Verwendung von Debug-Id von Bridge-App, die auf dieser App zeigt und setzen Sie diese ID in Ihrer App code.Using diese Sie einfach Ihre Anwendung debuggen können. Aber manchmal gibt es einen Absturz, also habe ich mich mit DJI SDK Team auf GitHub beraten. Sie lösen den Absturz für iOS, aber Sie können dasselbe Verfahren auch in Android verwenden.

0

Wenn Sie auf dem Phantom 3-Standard ($ 500) testen, können Sie das Protokoll auf Ihrem Computer ausführen und verbinden Sie Ihre Drohne mit dem Simulator. Auf diese Weise können Sie Protokolle auf beiden Geräten ausführen. Eine andere mögliche Lösung wäre ein USB-Splitter, so dass Sie mit dem Computer und RC-Controller verbinden können - aber ich bin mir nicht sicher, dass das funktioniert, weil Sie möglicherweise nicht mit beiden Geräten verbinden können (ich habe nicht getestet.)