【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/
目录
相关文章
|
算法 IDE 开发工具
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
222 1
|
机器学习/深度学习 人工智能 PHP
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
132 0
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
|
23天前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
45 1
|
26天前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
26 0
|
2月前
|
NoSQL 开发工具 数据库
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
|
3月前
|
API 开发工具
抖音sdk,抖音开发api接口
抖音sdk,抖音开发api接口
|
4月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
214 1
|
10月前
|
API 开发工具 C#
一套基于 .NET Core 开发的支付SDK集 - paylink
一套基于 .NET Core 开发的支付SDK集 - paylink
110 1
|
4月前
|
Java 开发工具 Maven
Android SDK开发的那些事(1),已整理成文档
Android SDK开发的那些事(1),已整理成文档
|
文字识别 API 语音技术
百度语音技术:文字识别转化为语音在线API和PHP-SDK开发文档的学习
百度语音技术:文字识别转化为语音在线API和PHP-SDK开发文档的学习
93 0

热门文章

最新文章