Skip to main content

群组相关操作接口

IGroupMeshApi​

描述 群组相关操作接口

method createGroup​

    fun createGroup(
nodeIds: List<Int>,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)

描述: 为指定飞机列表创建一个群组

输入参数: nodeIds:节点ID; callback:回调函数

输出参数: 无

相关参数: 无

method addDroneToGroup​

    fun addDroneToGroup(
groupId: Int,
nodeIds: List<Int>,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>
)

描述: 添加飞机到群组

输入参数: groupId:组ID; nodeIds:节点ID; callback:回调函数

输出参数: 无

相关参数: 无

method delDroneFromGroup​

    fun delDroneFromGroup(
groupId: Int,
nodeIds: List<Int>,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 本地遥控器名称

输入参数: groupId:组ID; nodeIds:节点ID; callback:回调函数

输出参数: 无

相关参数: 无

method disbandGroup​

    fun disbandGroup(
groupId: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>?
)

描述: 解散群组

输入参数: groupId:组ID; callback:回调函数;

输出参数: 无

相关参数: 无

method switchControlMode​

    fun switchControlMode(
mode: ControlMode,
id: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 选择群组或者单机

输入参数: mode:群组控制模式[ControlMode]; id:群组控制:groupId; 单机控制:NodeId;全选:此参数被忽略 callback:回调函数

输出参数: 无

相关参数: 无

method changeGroupName​

    fun changeGroupName(
groupId: Int,
name: String,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 修改群组名称

输入参数: groupId:组ID; name:群组名; callback:回调函数

输出参数: 无

相关参数: 无

method setGroupDroneLeader​

    fun setGroupDroneLeader(
groupId: Int,
deviceNodeId: Int,
callback: CommonCallbacks.CompletionCallbackWithParam<Void>
)

描述: 设置长机

输入参数: groupId:组ID; deviceNodeId:设备节点ID; callback:回调函数;

输出参数: 无

相关参数: 无