DJI Mobile SDK V5拥有更加简洁易用的无人机硬件控制接口和软件服务接口,开放全开源的生产代码级 Sample 和丰富的教程,为开发者提供了具有竞争力的无人机移动端解决方案,极大的提升开发体验和效率。
当前版本支持机型:
├── Docs
│ ├── API-Diff
│ │ ├── 5.0.0_5.1.0_android_diff.html
│ │ ├── 5.0.0_beta2_5.0.0_beta3_android_diff.html
│ │ ├── 5.0.0_beta3_5.0.0_android_diff.html
│ │ ├── 5.1.0_5.2.0_android_diff.html
│ │ ├── 5.2.0_5.3.0_android_diff.html
│ │ ├── 5.4.0_5.5.0_android_diff.html
│ │ ├── 5.5.0_5.6.0_android_diff.html
│ │ ├── 5.6.0_5.7.0_android_diff.html
│ │ ├── 5.7.0_5.8.0_android_diff.html
│ │ ├── 5.8.0_5.9.0_android_diff.html
│ │ └── 5.9.0_5.10.0_android_diff.html
│ └── Android_API
├── LICENSE.txt
├── README.md
├── README_CN.md
└── SampleCode-V5
├── android-sdk-v5-as
├── android-sdk-v5-sample
└── android-sdk-v5-uxsdk
- 5.9.0_5.10.0_android_diff.html
- 5.8.0_5.9.0_android_diff.html
- 5.7.0_5.8.0_android_diff.html
- 5.6.0_5.7.0_android_diff.html
- 5.5.0_5.6.0_android_diff.html
- 5.4.0_5.5.0_android_diff.html
- 5.2.0_5.3.0_android_diff.html
- 5.1.0_5.2.0_android_diff.html
- 5.0.0_5.1.0_android_diff.html
- 5.0.0_beta3_5.0.0_android_diff
- 5.0.0_beta2_5.0.0_beta3_android_diff
DJI Android SDK 与基于LGPLv2.1协议的FFmpeg库是动态连接的。Github中提供了FFmpeg 库的源码、编译的指导与 LGPL v2.1的证书。而Mobile SDK V5的样例代码的实现是基于MIT协议。
Sample分为3部分:
- 场景化示例:提供对飞机的场景化支持。
- Sample模块:提供一个飞机Sample App。
详细配置请参考settings.gradle。
场景化示例:
- uxsdk:场景化示例,当前仅支持飞机。
Sample模块:
- sample:编译飞机sample App,依赖uxsdk。
若您需要整合DJI Mobile SDK到您的 Android Studio项目中,请参考:运行MSDK注意事项
注意: sdkVersion = 5.11.0
SDK包 | 说明 | 使用方式 |
---|---|---|
dji-sdk-v5-aircraft | 飞机主包,提供MSDK对飞机控制的支持。 | implementation 'com.dji:dji-sdk-v5-aircraft:{sdkVersion}' |
dji-sdk-v5-aircraft-provided | 飞机编译包,提供飞机包相关接口。 | compileOnly 'com.dji:dji-sdk-v5-aircraft-provided:{sdkVersion}' |
dji-sdk-v5-networkImp | 网络库包,为MSDK提供联网能力(如果不加此依赖,MSDK所有联网功能都会停用,但控制硬件的相关接口还可以正常使用)。 | runtimeOnly 'com.dji:dji-sdk-v5-networkImp:{sdkVersion}' |
-
如果仅需支持飞机产品,使用:
implementation 'com.dji:dji-sdk-v5-aircraft:{sdkVersion}' compileOnly 'com.dji:dji-sdk-v5-aircraft-provided:{sdkVersion}'
-
如果需要MSDK使用网络(默认都需要),使用:
runtimeOnly 'com.dji:dji-sdk-v5-networkImp:{sdkVersion}'
您可以 填写表单 以获得DJI的技术支持。