跳转至

DJI开发者平台:SDK体系概览

摘要

DJI开发者平台提供覆盖移动端、机载端、负载端、云端的6大SDK:Edge SDK、Mobile SDK、Payload SDK、UX SDK、Windows SDK、Onboard SDK。通过抽象产品类和组件类实现高度可扩展的架构设计。

关键信息

  • 平台位置:https://developer.dji.com/cn/
  • SDK数量:6大SDK
  • 支持产品:覆盖Mavic、Matrice、Mini、Phantom等全系列
  • 开发平台:iOS/Android(Mobile/UX)、Linux/RTOS(Payload)、Windows(Windows SDK)、机载计算机(Onboard)、云端(Edge/Cloud API)

主要SDK

SDK 定位 支持平台
Mobile SDK 移动端应用控制无人机 iOS/Android
Payload SDK 负载设备开发 Linux/RTOS
Onboard SDK 机载计算机应用 机载计算机
Edge SDK 无人机机场/云端管理 DJI Dock系列
UX SDK 用户界面快速构建 iOS/Android
Windows SDK Windows平台开发 Windows

架构特点

  • 抽象产品类和组件类,同一套代码控制不同产品
  • 新产品发布时现有应用即可兼容(需更新SDK版本)
  • 组件化设计:飞行控制器、云台、相机、遥控器、无线链路独立抽象

原文来源

  • DJI Developer: https://developer.dji.com/cn/
  • 原始文件: raw/articles/大疆开发者平台概述.md