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