Skip to main content

组网接口

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