我正在製作一個Auto Boat系統的應用程序,當我閱讀無人機套件API文檔時。此API不適用於iOS。我搜索了另外一個是DJI SDK。DJI SDK是否與MAVLink協議通信?
我使用pixhawk設備的飛行控制器,它聽MAVLink協議。
我只是想知道DJI能夠與MAVLink協議通信。
在此先感謝。
我正在製作一個Auto Boat系統的應用程序,當我閱讀無人機套件API文檔時。此API不適用於iOS。我搜索了另外一個是DJI SDK。DJI SDK是否與MAVLink協議通信?
我使用pixhawk設備的飛行控制器,它聽MAVLink協議。
我只是想知道DJI能夠與MAVLink協議通信。
在此先感謝。
DJI SDK不支持MAVlink。除了DJI SDK僅適用於DJI Flightcontrollers。
我知道唯一的例外是Matrice系列無人機。這是相當可擴展和兼容的車載框架,可以讀取MAVLink:
該文件是相當新的,所以應該由現在的工作。但Matrice系列無人機並不便宜。
DJI SDK只適用於DJI飛行控制器。他們最有可能擁有自己的空中協議,與MAVLink不同。
不幸的是,據我所知,最好的辦法是使用MAVLink代碼生成器來生成Objective-C或Swift的代碼。這可在這裏:https://github.com/mavlink/mavlink
這就是說,它不會生成一個像DJI SDK一樣易於使用的SDK。您需要花費大量時間閱讀MAVLink的文檔,以瞭解要發送的郵件以及發送郵件的時間。我建議你看看其中一個與之配合的開源地面控制站的源代碼:https://github.com/mavlink/qgroundcontrol
你有沒有參與過DJI的工作。感謝@ lchaival的快速回覆 – Harish