Mobile SDK 介绍
SDK架构体系概述
开发者可以通过 Mobile SDK 访问无人机的功能。开发者可以实现⾃主飞行,控制相机和云台,接收实时视频图传和传感器数据,下载保存好的媒体⽂件,以及监听其他组件的状态等等。
SDK架构体系采用⾯向接⼝编程思想让代码结构更加灵活,使用工厂模式、单例模式、代理模式和观察者模式等常⽤的设计模式优化代码结构。
Autel 无人机新版本SDK MSDK2.0 架构体系如下:
移动应⽤程序通过下面的⼏个主要类来访问MobileSDK:
功能列表 | 功能描述 |
---|---|
SDKManager | MSDK初始化和注册管理类 |
KeyManager | Autel Key管理类,提供Autel各设备软件模块的读写访问和控制能力 |
AutelPlayer | 提供码流播放的类 |
MissionManager | 智能任务管理类,提供航线任务飞行管理功能 |
DeviceManager | 设备管理、负责多设备连接,设备能力集提供 |
RTKManager | RTK管理类,提供千寻RTK,自定义网络RTK,基站RTK管理功能 |
DeviceLogManager | 飞行日志管理类,提供飞行记录和飞控精简日志获取功能 |