组网接口
INetMeshManager
描述 组网能力支持接口
method getAllMeshDeviceList
fun getAllMeshDeviceList():List<DeviceInfoBean>
描述: 获取设备信息
输入参数: 无
输出参数: 获取设备信息
相关参数: DeviceInfoBean
method hasNoWatchDevice
fun hasNoWatchDevice():Boolean
描述: 是否有watch设备
输入参数: 无
输出参数: 是否有watch设备
相关参数: 无
method getLocalRCName
fun getLocalRCName():String?
描述: 本地遥控器名称
输入参数: 无
输出参数: 本地遥控器名称
相关参数: 无
method getMainRCName
fun getMainRCName():String?
描述: 主遥控器名称
输入参数: 无
输出参数: 主遥控器名称
相关参数: 无
method getMainRcWatchDrone
fun getMainRcWatchDrone():IAutelDroneDevice?
描述: 主遥控器设置的watch设备
输入参数: 无
输出参数: 主遥控器设置的watch设备
相关参数: IAutelDroneDevice
method getMainRcDeviceId
fun getMainRcDeviceId():Int?
描述: 主遥控器设备ID
输入参数: 无
输出参数: 主遥控器设备ID
相关参数: 无
method isNetMeshing
fun isNetMeshing():Boolean
描述: 是否正在组网中
输入参数: 无
输出参数: 是否正在组网中
相关参数: 无
method isMeshDisband
fun isMeshDisband():Boolean
描述: 是否解散了组网
输入参数: 无
输出参数: 是否解散了组网
相关参数: 无
method startNetMeshMatching
fun startNetMeshMatching(
bean: CreateDeviceNetworkReq,
meshMode: MeshModeEnum? = MeshModeEnum.STANDARD,
callback: CommonCallbacks.CompletionCallbackWithParam<CreateDeviceNetworkResp>
)
描述: 开始组网
输入参数: bean:组网配置信息[CreateDeviceNetworkReq]; meshMode:组网飞机数量枚举[MeshModeEnum]; callback:回调函数
输出参数: 无
相关参数: 无
method completeNetMeshMatching
fun completeNetMeshMatching(
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 完成组网
输入参数: callback:回调函数
输出参数: 无
相关参数: 无
method delNetMeshDevice
fun delNetMeshDevice(
deviceId: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 剔除组网设备
输入参数: deviceId:设备ID callback:回调函数
输出参数: 无
相关参数: 无
method setCenterNode
fun setCenterNode(
deviceId: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 设置为中心结点
输入参数: deviceId:设备ID callback:回调函数
输出参数: 无
相关参数: 无
method joinDeviceNetMesh
fun joinDeviceNetMesh(
joinReq: JoinDeviceNetworkReq?,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 加入组网
输入参数: joinReq:组网信息[JoinDeviceNetworkReq] callback:回调函数
输出参数: 无
相关参数: 无
method disbandNetMesh
fun disbandNetMesh(
groupId: Long?,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 解散组网团队
输入参数: groupId:组ID callback:回调函数
输出参数: 无
相关参数: 无
method quitNetMeshMatching
fun quitNetMeshMatching(
groupId: Long?,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 退出组网团队
输入参数: groupId:组ID callback:回调函数
输出参数: 无
相关参数: 无
method nameDeviceNetMeshMatching
fun nameDeviceNetMeshMatching(
editDeviceNameReq: EditDeviceNameReq,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 退出组网团队
输入参数: editDeviceNameReq:设备信息[EditDeviceNameReq] callback:回调函数
输出参数: 无
相关参数: 无
method setWatchDevice
fun setWatchDevice(
selectDevice: List<Int>?,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)
描述: 切换图传
输入参数: selectDevice:设备集合 callback:回调函数,1:成功 2:失败 0:未知
输出参数: 无
相关参数: 无
method resetDeviceNetMesh
fun resetDeviceNetMesh(
callback: CommonCallbacks.CompletionCallbackWithParam<Int>?
)
描述: 重置对频
输入参数: callback:回调函数
输出参数: 无
相关参数: 无
method setNetMeshStreamControl
fun setNetMeshStreamControl(streamList: List<CameraStreamInfo>, callback: CommonCallbacks.CompletionCallbackWithParam<Int>)
描述: 组网流控设置
输入参数: streamList:相机流信息集合 callback:回调函数
输出参数: 无
相关参数: CameraStreamInfo
method switchControlMode
fun switchControlMode(
mode: ControlMode,
id: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)
描述: 切换控制模式
输入参数: mode:参考 ControlMode id: 如果ControlMode 是 GROUP , id 为 groupId
如果ControlMode 是 SINGLE, id 为 nodeId
如果ControlMode是 ALL, id被忽略
callback: 回调函数.
输出参数: 无.
相关参数: ControlMode