Skip to main content

任务管理器

interface IMissionManager

描述: 航点任务接口:指定与航点任务相关的任务*

method enterMission

fun enterMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 进入航线任务模式

输入参数: callback: 完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method uploadMissionFile

fun uploadMissionFile(
missionFilePath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)

描述: 上传航线任务执行文件

输入参数: missionFilePath:待上传的任务文件路径 callback:上传文件进度

输出参数: 无。

相关参数: CompletionCallbackWithProgress。

method startMission

fun startMission(
missionInfo: MissionInfoJNI,
callback: CommonCallbacks.CompletionCallbackWithProgressAndParam<Void>
)

描述: 生成航点文件,并进入航点任务

输入参数: missionInfo:任务信息 callback: 进度和参数的回调

输出参数: 无。

相关参数: CompletionCallbackWithProgressAndParam。

method pauseMission

fun pauseMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 暂停执行航线任务

输入参数: callback: 参数进度回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method resumeMission

fun resumeMission(
param: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 从暂停处恢复执行航线任务

输入参数: param:任务路径点 GUID 模型 callback: 完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method stopMission

fun stopMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 停止执行航线任务

输入参数: callback: 完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method exitMission

fun exitMission(callback: CommonCallbacks.CompletionCallbackWithParam<Void>)

描述: 退出航点任务模式

输入参数: callback: 完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method addWaypointMissionExecuteStateListener

fun addWaypointMissionExecuteStateListener(listener: CommonCallbacks.KeyListener<MissionWaypointStatusReportNtfyBean>)

描述: 设置航线任务执行状态的监听器。可以用来监听航线任务的执行状态,比如:航线任务文件上传中,进入航线任务飞行,航线任务完成等状态

输入参数: listener:路点状态的监听器

输出参数: 无。

相关参数: KeyListener,MissionWaypointStatusReportNtfyBean。

method removeWaypointMissionExecuteStateListener

fun removeWaypointMissionExecuteStateListener(listener: CommonCallbacks.KeyListener<MissionWaypointStatusReportNtfyBean>)

描述: 移除航线任务执行状态的监听器

输入参数: listener:路点状态的监听器

输出参数: 无。

相关参数: KeyListener,MissionWaypointStatusReportNtfyBean。

method queryMissionBreakpointInfo

fun queryMissionBreakpointInfo(
param: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<MissionWaypointBreakRspBean>
)

描述: 查询任务断点信息

输入参数: param:任务指南模型 callback: 路点中断响应完成时的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam,MissionWaypointBreakRspBean。

method downloadMissionFile

fun downloadMissionFile(
sourcePath: String,
desPath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)

描述: 下载航线任务执行文件

输入参数: sourcePath: 待下载文件在飞机上的路径 desPath: 下载到本地的文件路径 callback: 进度回调

输出参数: 无。

相关参数: 没有任何。

method startMission

fun startMission(
guid: MissionWaypointGUIDBean,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 开始执行航线任务

输入参数: guid: 航线任务ID callback: 声明任务的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method downloadMissionAutFile

fun downloadMissionAutFile(
sourcePath: String,
desPath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)

描述: 下载任务执行文件

输入参数: sourcePath:源路径 desPath:目的路径 callback: 文件下载进度回调

输出参数: 无。

相关参数: CompletionCallbackWithProgress。

method uploadNestMission

fun uploadNestMission(
filePath: String,
callback: CommonCallbacks.CompletionCallbackWithProgress<Double>
)

描述: 指挥中心任务执行 ,直接上传aut文件透传

输入参数: filePath: 任务文件 callback: 上传文件进度回调

输出参数: 无。

相关参数: CompletionCallbackWithProgress。