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