概述
目前對于 DJI 無人機接入第三方云平臺,主要是基于 MSDK 開發定制 App,然后自己定義私有上云通信協議連接到云平臺中。這樣對于核心業務是開發云平臺,無人機只是其中一個接入硬件設備的開發者來說,重新基于 MSDK 開發 App 工作量大、成本高,同時還需要花很多精力在無人機功能接口適配上,從而導致整體的方案開發進度較為緩慢。
上云 API 的推出主要期望解決開發者重新造輪子的苦惱。對于沒有 App 深度定制需求的開發者,直接可以采用 DJI Pilot 2 來和云平臺通信,使開發商可以更加專注于上云業務接口的開發與實現。
產品架構
從架構分層上可以看出,上云API是基于大疆行業版無人機的基礎上對外提供的接口,整體思路采用與物聯網類似的端邊云架構分層。此處要特別注意,無人機并不能直接接入第三方云平臺,它需要先連接網關設備(遙控器、機場),然后通過遙控器中的DJI Pilot 2或者機場間接上云,DJI Pilot 2、大疆機場在注冊登錄第三方云平臺時,會同時把飛機和負載的能力一起上報。
網關設備與第三方云平臺之間的通信鏈路均采用業界通用的MQTT、HTTPS、Websocket協議,并在這個協議的基礎上,抽象出的各個硬件設備的物模型以及業務應用所需的功能集。
第三方云平臺泛指網關設備可以直接訪問的各個服務端&#x