Skip to main content

SDK管理类

interface ISDKManager

描述: :此类是MSDK入口管理类,用于初始化和注册MSDK,提供设备连接和设备信息获取等功能。


method init

fun init(ctx: Context, initConfig:SDKInitConfig)

描述: Autel SDK初始化方法i

输入参数: ctx:上下文 initConfig: 初始化配置,根据需要配置参数,默认情况即为遥控器正常模式,适用于绝大多数情况

输出参数: 无。

相关参数: SDKInitConfig。

class SDKInitConfig {

/**
* Debug模式
*/
var debug: Boolean = false

/**
* 数据存储接口
*/
var storage: IAutelStorage? = null

/**
* 日志打印接口
*/
var log: IAutelLog? = null

/**
* App类型
*/
var appType : String? = null

/**
* 播放器是否解码渲染,一般机巢不渲染
*/
var bRender : Boolean = true

/**
* 设置SDK单机模式,不是组网为单机模式
*/
var single: Boolean? = null

/**
* 飞机上云: SDK 运行在飞机8475上
*/
var bRunOnDrone: Boolean = false

/**
* SDK 遥控器自动定位时区
*/
var bAutoTimeZone: Boolean = false

/**
* 机巢: SDK运行在机巢上
*/
var bRunOnNest:Boolean = false

/**
* 是否支持龙鱼基站
*/
var bSupportBaseStation: Boolean? = null
}

method destroy

fun destroy()

描述: 应用销毁时销毁方法

输入参数: 无。

输出参数: 无。

相关参数: 没有任何。

method getSDKVersion

fun getSDKVersion(): String

描述: 获取SDK版本

输入参数: 无。

输出参数: 返回 SDK 版本名称

相关参数: 没有任何。

method getDeviceManager

fun getDeviceManager(): IDeviceManager

描述: 获取 IDeviceManager 对象

输入参数: 无。

输出参数: 无。

相关参数: 没有任何。