Skip to main content

设备管理类

interface IDeviceManager

描述: 设备管理接口包括用于管理设备的方法,例如添加或删除设备

method getDroneDevices

fun getDroneDevices(): List<IAutelDroneDevice>

描述:获取飞行器列表

输入参数: 无。

输出参数:返回autel无人机设备列表

相关参数: 无。

method getRemoteDevices

fun getRemoteDevices(): List<IAutelRemoteDevice>

描述:获取远程设备列表

输入参数: 无。

输出参数: 返回自动远程设备列表

相关参数: 无。

method getNestDevices

fun getNestDevices(): List<IAutelNestDevice>

描述: 获取机器巢设备列表

输入参数: 无。

输出参数: 返回机器嵌套设备列表

相关参数: 无。

method addDroneDevice

fun addDroneDevice(device: IAutelDroneDevice)

描述: 添加飞行器设备

输入参数: device: IAutelDroneDevice对象

输出参数: 无。

相关参数: 无。

method addNestDevice

fun addNestDevice(nest: IAutelNestDevice)

说明: 添加一个嵌套设备

输入参数: nest: 嵌套IAutelNestDevice对象

输出参数: 无。

相关参数: 无。

method getDroneDeviceById

fun getDroneDeviceById(deviceId: Int): IAutelDroneDevice?

说明:通过设备id获取飞行器

输入参数: deviceId: deviceId

输出参数: 返回IAutelDroneDevice对象,如果没有可用的无人机设备,函数将返回null。

相关参数: 无。

method getNestDeviceById

fun getNestDeviceById(deviceId: Int): IAutelNestDevice?

说明:通过设备id获取机器巢

输入参数: deviceId: deviceId

输出参数: 返回IAutelNestDevice 对象,如果没有嵌套设备可用,函数将返回null。

相关参数: 无。

method getFirstDroneDevice()

fun getFirstDroneDevice(): IAutelDroneDevice?

描述: 检索可用的第一个无人机设备

输入参数: 无。

输出参数: 返回IAutelDroneDevice对象,如果没有可用的无人机设备,函数将返回null。

相关参数: 无。

method getFirstRemoteDevice

fun getFirstRemoteDevice(): IAutelRemoteDevice?

描述: 检索可用的第一个远程设备

输入参数: 无。

输出参数: 返回IAutelRemoteDevice 对象,如果没有远程设备可用,函数将返回null。

相关参数: 无。

method getFirstRemoteUpgradeDevice

fun getFirstRemoteUpgradeDevice(): IBaseDevice?

描述: ]获取第一个要升级的远程设备

输入参数: 无。

输出参数: 返回 IBaseDevice 对象。

相关参数: 无。

method getFirstDroneUpgradeDevice

fun getFirstDroneUpgradeDevice(): IBaseDevice?

说明:获得第一个升级的无人机设备

输入参数: 无。

输出参数: 返回 IBaseDevice 对象。

相关参数: 无。

method getSwitchModeDevice

fun getSwitchModeDevice(): IBaseDevice?

描述:获取第一个切换模式设置

输入参数: 无。

输出参数: 返回 IBaseDevice 对象。

相关参数: 无。

method getFirstNestDevice

fun getFirstNestDevice(): IAutelNestDevice?

说明:获取第一个nest设备

输入参数: 无。

输出参数: 返回 IAutelNestDevice 对象。

相关参数: 无。

method addDroneListener

fun addDroneListener(listener: IAutelDroneListener)

描述:飞行设备连接状态变化监听

输入参数: listener:监听IAutelDroneListener对象。

输出参数: 无。

相关参数: 无。

method removeDroneListener

fun removeDroneListener(listener: IAutelDroneListener)

描述: 移除飞机状态监听器

输入参数: listener: 监听IAutelDroneListener对象。

输出参数: 无。

相关参数: 无。

method mockOneTestDevice

fun mockOneTestDevice()

描述:模拟飞机

输入参数: 无。

输出参数: 无。

相关参数: 无。

method removeMockOneTestDevice

fun removeMockOneTestDevice()

说明:移除模拟飞机

输入参数: 无。

输出参数: 无。

相关参数: 无。

method getConnectedDeviceIds

fun getConnectedDeviceIds(): List<Int>

描述:获取连接飞机的id集合

输入参数: 无。

输出参数:返回连接的设备列表。

相关参数: 无。

method isConnected

fun isConnected(): Boolean

描述:检查飞机是否已连接

输入参数: 无。

输出参数: 如果无人机连接则返回 true 否则返回 false 。

相关参数: 无。

method isConnected

fun isConnected(): Boolean

描述:检查飞机是否已连接

输入参数: 无。

输出参数: 如果无人机连接则返回 true 否则返回 false 。

相关参数: 无。

method createRemoterUpgradeDevice

fun createRemoterUpgradeDevice()

说明:增加地面端升级

输入参数: 无。

输出参数: 无。

相关参数: 无。

method createSwitchModeDevice

fun createSwitchModeDevice()

说明:增加遥控切换模式

输入参数: 无。

输出参数: 无。

相关参数: 无。

method createDroneUpgradeDevice

fun createDroneUpgradeDevice()

说明:新增主机升级

输入参数: 无。

输出参数: 无。

相关参数: 无。

method getRemoteUpgradeDevices

 fun getRemoteUpgradeDevices(): MutableList<IBaseDevice>

描述: 获取遥控器升级设备列表

输入参数: 无。

输出参数:返回基础设备列表。

相关参数: 无。

method getDroneUpgradeDevices

 fun getDroneUpgradeDevices(): MutableList<IBaseDevice>

描述: 获取遥控器升级设备列表

输入参数: 无。

输出参数:返回基础设备列表。

相关参数: 无。

method addCameraListener

fun addCameraListener(listener: IAutelCameraListener)

描述: 添加相机连接状态变化监听器

入参: listener: 摄像头监听器。

输出参数: 无。

相关参数: 无。

method removeCameraListener

fun removeCameraListener(listener: IAutelCameraListener)

描述: 移除相机状态监听器

入参: listener: 摄像头监听器。

输出参数: 无。

相关参数: 无。