设备管理类
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: 摄像头监听器。
输出参数: 无。
相关参数: 无。