【dji sdk】mobile sdk开发

简介: 1.设备信息 平台:phantom 3 Advanced。 手机:android 5.0 Lollipop。 dji sdk: Mobike SDK 3.0/3.1。 2.开发前准备 1.联网激活飞行器。 2.申请成为dji 开发者。 3.申请app的key,放在android项目中的manifest.xml文件中。 3.mobile sdk 介绍 手机与飞机的通信流程

1.设备信息

平台:phantom 3 Advanced。

手机:android 5.0 Lollipop。

dji sdk: Mobike SDK 3.0/3.1。

2.开发前准备

1.联网激活飞行器。
2.申请成为dji 开发者。
3.申请app的key,放在android项目中的manifest.xml文件中。

3.mobile sdk 介绍

手机与飞机的通信流程为: phone(app)->usb->remote controller->aircraft.

3.1依赖库

除了dji的sdk依赖,还有一堆so文件依赖,见图3-1.

图3-1 开发中的jar依赖与so依赖


3.2类与方法

dji.sdk.SDKManager. DJISDKManager
类。负责注册app软件,建立与断开与遥控器的连接等。
dji.sdk.SDKManager.DJISDKManager# getInstance()
得到单例对象。
dji.sdk.SDKManager.DJISDKManager# initSDKManager(Context var1, DJISDKManager.DJISDKManagerCallback var2)
负责初始化DJISDKManager对象。此时需要联网,验证开发者申请的appKey。
dji.sdk.base.DJIBaseProduct  dji.sdk.SDKManager.DJISDKManager# getDJIProduct()
通过manager得到product对象,它就代表着飞行器。
dji.sdk.Products. DJIAircraft
飞机。是DJIBaseProduct  的子类。一般直接强转就行了。

4.我的项目

把遥控器做到app中,通过互联网控制与观看实时视频流。
数据传输路线为:飞机->遥控器->遥控app->互联网某台UDP 中转Server->客户端。

图4-1 客户端与遥控app


图4-2 遥控端app近图

4.1 项目地址

csdn-git:https://code.csdn.net/chuchus/virtualstick/tree/master/
目录
相关文章
|
7月前
|
算法 IDE 开发工具
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
136 1
|
4月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
100 1
|
5月前
|
API 开发工具 C#
一套基于 .NET Core 开发的支付SDK集 - paylink
一套基于 .NET Core 开发的支付SDK集 - paylink
|
4月前
|
API 开发工具 C#
[相机开发] VC++联合相机SDK开发
[相机开发] VC++联合相机SDK开发
41 0
|
5月前
|
开发框架 移动开发 前端开发
基于.Net Core开发的支付SDK,简化支付功能开发
基于.Net Core开发的支付SDK,简化支付功能开发
73 0
|
7月前
|
IDE 开发工具 开发者
ESP8266固件SDK开发初体验-打印helloworld
ESP8266固件SDK开发初体验-打印helloworld
123 0
|
7月前
|
网络协议 开发工具 数据安全/隐私保护
ESP8266固件SDK开发之微信配网(AIRKISS)原理(一)
ESP8266固件SDK开发之微信配网(AIRKISS)原理(一)
188 0
|
8月前
|
Java 开发工具 Android开发
逻辑清晰,详解社交源码Android开发SDK
前篇我们讲解了有关如何在IOS平台开发集成SDK,那么今天来给大家简单讲解下如何在社交源码Android客户端上开发集成 SDK。
逻辑清晰,详解社交源码Android开发SDK
|
8月前
|
API 开发工具 iOS开发
一点就通,社交源码IOS客户端开发集成SDK
所谓SDK,全称是SoftwaredevelopmentKit,翻译成软件开发工具包。SDK用助开发某种软件,今天给大家简单讲解下如何在社交源码IOS客户端上开发集成 SDK。
|
9月前
|
自然语言处理 API 开发工具
百度语言处理应用技术API:NLP开发SDK的简单调用
百度语言处理应用技术API:NLP开发SDK的简单调用
63 0

热门文章

最新文章