大疆SDK功能介绍
一、Mobile SDK(簡稱MSDK)
https://developer.dji.com/cn/mobile-sdk/documentation/introduction/index.html
DJI Mobile SDK是一款軟件開發套件,旨在讓開發者能夠訪問DJI無人機和手持相機產品的豐富功能。該SDK通過兼顧更底層的功能,諸如飛行穩定,電池管理,信號傳輸和通信等,簡化了應用程序開發的過程。這樣,開發者就不需要具備豐富的機器人或嵌入式系統背景知識,而可以專注于DJI產品相關的行業應用開發。
該SDK包括:
- 可導入Android或iOS應用程序的 庫/框架,用于訪問DJI產品的功能
- 飛行模擬器和可視化工具
- 適用于iOS的調試工具和遠程logger
- 示例代碼和教程
- 開發者指南和API文檔
二、UX SDK
https://developer.dji.com/cn/mobile-sdk/documentation/introduction/ux_sdk_introduction.html
UX SDK具有三種主要的UI類型:
- 部件?: 獨立的UI元素,可提供狀態信息或簡單的控制(例如電池電量信息或自動起飛按鈕)
- 部件集合?:(僅適用于iOS)彼此相關的小部件的有組織的集合(例如,相機曝光狀態)
- 面板?: 具有豐富UI元素(例如相機設置)的復雜菜單和設置視圖
所有UI元素無需額外維護就可以簡單地在應用程序中實現出來。這些UI元素已經和DJI Mobile SDK綁定在了一起,并且在實例化后更新相關信息。
Android?和?iOS?UX SDK 的API文檔中包含了可用UI元素的完整列表。
三、Payload SDK(簡稱PSDK)
https://developer.dji.com/cn/payload-sdk/documentation/introduction/index.html
用于開發無人機上面的負載設備,由開發者自行開發出滿足自身需求的各種負載設備,通過PSDK提供一整套接口實現負載設備與無人機之間的各種通信,開發者需要硬件方面的知識(比如掛在無人機下方的定制的云臺,一般通過串口和網絡與無人機相連接)
四、Onboard SDK(簡稱OSDK)
https://developer.dji.com/cn/onboard-sdk/documentation/introduction/homepage.html
用于開發運行于機載電腦上程序的接口,實現更加多樣化的飛行控制需求。
一般通過串口和USB口與主機相連接。支持各種控制器,比如Intel 平臺、ARM平臺、甚至可以支持STM32 的單片機
?
總結
- 上一篇: VDS多签地址,你必须知道的秘密
- 下一篇: 想要成为一名合格的软件测试工程师,你得会