机巢模式管理类
class NestModelManager
描述: Nest模型管理器类
method getKeyManager
    private fun getKeyManager(): IKeyManager? 
描述: 获取Key管理类对象
输入参数: 无。
输出参数: 从第一个远程设备管理器传递密钥管理器对象
相关参数: 无。
method getSwitchKeyManager
    private fun getSwitchKeyManager(): IKeyManager? 
描述: 获取当前开关密钥管理器对象
输入参数: 无。
输出参数: 从设备管理器传递密钥管理器对象
相关参数: 无。
method convertT
    fun convertT(value: Int): Int 
描述: 摇杆上传8个通道参数数值转换
输入参数: value: -100-100 负值标示左,下方向,正值右,上方向
输出参数: 359-1689
相关参数: 无。
method updateVirstualPoleStateData
    fun updateVirstualPoleStateData(
        raiseOrDown: Int,
        turnLeftOrRightValue: Int,
        forwardOrBackwardValue: Int,
        goLeftOrRightValue: Int
    ) 
描述:更新虚拟极点状态数据
输入参数: raiseOrDown:升高或降低状态 turnLeftOrRightValue:向左或向右状态 forwardOrBackwardValue:向前或向后状态 goLeftOrRightValue:向左或向右状态
输出参数: 无。
相关参数: 无。
method startVirstualPoleStateUpload
    fun startVirstualPoleStateUpload(bStart: Boolean) 
描述: 启动虚拟杆状态数据
输入参数: bStart:起始布尔值
输出参数: 无。
相关参数: 无。
method endVirstualPoleStateUpload
    fun endVirstualPoleStateUpload() 
描述: 结束虚拟杆状态数据
输入参数: 无。
输出参数: 无。
相关参数: 无。
method nestCabinControl
    fun nestCabinControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 舱门控制
输入参数: bean:嵌套控制bean callback:用于完成舱室控制
输出参数: 无。
相关参数: 无。
method nestXRodControl
    fun nestXRodControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 位置归中杆X杆控制
输入参数: bean:嵌套控制bean callback: X 杆完成回调
输出参数: 无。
相关参数: 无。
method nestYRodControl
    fun nestYRodControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 位置归中杆Y杆控制
输入参数: bean:嵌套控制bean callback: Y 杆完成回调
输出参数: 无。
相关参数: 无。
method nestZRodControl
    fun nestZRodControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 位置归中杆Z杆控制
输入参数: bean:嵌套控制bean callback: Z 杆完成回调
输出参数: 无。
相关参数: 无。
method nestChargeControl
    fun nestChargeControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 无人机充电
输入参数: bean:嵌套控制bean callback:充电完成回调
输出参数: 无。
相关参数: 无。
method nestReset
    fun nestReset(
        bean: NestResetBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 机巢复位
输入参数: bean:嵌套控制bean callback: 重置完成回调
输出参数: 无。
相关参数: 无。
method nestCalibrateteOperate
    fun nestCalibrateteOperate(
        bean: NestCalibrationOperateBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 校准操作指令
输入参数: bean:嵌套校准操作bean callback:校准完成回调
输出参数: 无。
相关参数: 无。
method nestSignalCalibrate
    fun nestSignalCalibrate(
        bean: NestSignalCalibrateBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    )
描述: 单步校准操作
输入参数: bean:巢信号校准bean callback:信号校准完成回调
输出参数: 无。
相关参数: 无。
method nestSystemConfig
    fun nestSystemConfig(
        bean: NestSystemConfigBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 机巢系统配置
输入参数: bean:嵌套系统配置bean callback: 完成回调系统配置
输出参数: 无。
相关参数: 没有任何。
method nestTurnOnOff
    fun nestTurnOnOff(
        bean: NestTurnOnoffBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 无人机开关机
输入参数: bean:嵌套关闭/打开 bean callback: 完成开启关闭回调
输出参数: 无。
相关参数: 没有任何。
method nestACControl
    fun nestACControl(
        bean: NestControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Int>
    ) 
描述: 空调开关控制
输入参数: bean:嵌套 acc 控件 callback: 完成回调 od next acc
输出参数: 无。
相关参数: 没有任何。
method nestScramControl
    fun nestScramControl(
        bean: NestScramControlBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 急停控制
输入参数: bean:嵌套 scram 控制 bean callback: 完成 scram 回调
输出参数: 无。
相关参数: 没有任何。
method nestAutoCommand
    fun nestAutoCommand(
        bean: NestAutoCommandBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 自动命令
输入参数: bean:嵌套自动命令 bean callback:完成自动命令
输出参数: 无。
相关参数: 没有任何。
method nestMotorToZero
    fun nestMotorToZero(
        bean: NestMotorZeroBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 电机归零位
输入参数: bean:巢电机零豆 callback:电机归零完成回调
输出参数: 无。
相关参数: 没有任何。
method setNestVirtualPoleStatusListener
    fun setNestVirtualPoleStatusListener(listener: CommonCallbacks.KeyListener<NestVirtualPoleStatusBean>) 
描述: 虚拟摇杆状态上报
输入参数: listener:回调监听虚极状态
输出参数: 无。
相关参数: 没有任何。
method nestRetractPaddleControl
    fun nestRetractPaddleControl(callback: CommonCallbacks.CompletionCallbackWithParam<NestWaitTimeBean>) 
描述: 收桨控制
输入参数: callback:回调监听等待时间模型
输出参数: 无。
相关参数: 没有任何。
method nestRetractPaddleControl
    fun nestRetractPaddleControl(
        bean: NestWaitTimeBean?,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: App返回等待时间给机巢
输入参数: bean:嵌套等待时间bean callback: 套料退桨完成回调
输出参数: 无。
相关参数: 没有任何。
method rcModeSwitch
    fun rcModeSwitch(
        bean: RcModeSwitchBean,
        callback: CommonCallbacks.CompletionCallbackWithParam<RcModeSwitchBean>
    ) 
描述: 遥控器控制模式切换
输入参数: bean: nest RC模式切换模型 callback:完成RC模式切换
输出参数: 无。
相关参数: 没有任何。
method nestControlPageHeartBeat
    fun nestControlPageHeartBeat() 
描述: Nest 控制器页面心跳
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method setNestStatusInfoListener
    fun setNestStatusInfoListener(listener: CommonCallbacks.KeyListener<AutelNestInfo>) 
描述: 机巢状态信息通知
输入参数: listener:嵌套状态信息的关键监听器回调
输出参数: 无。
相关参数: 没有任何。
method setNestBatteryDynamicStatusListener
    fun setNestBatteryDynamicStatusListener(listener: CommonCallbacks.KeyListener<BatteryDynamicInfo>) 
描述: 机身电池动态信息通知
输入参数: listener:电池动态信息的关键监听器回调
输出参数: 无。
相关参数: 没有任何。
method setNestBackupBatteryStatusListener
    fun setNestBackupBatteryStatusListener(listener: CommonCallbacks.KeyListener<NestBackupBatteryStatusBean>) 
描述: 机巢备用电池信息通知
输入参数: listener:巢电池备份状态的关键监听器回调
输出参数: 无。
相关参数: 没有任何。
method setNestSystemSelfCheckListener
    fun setNestSystemSelfCheckListener(listener: CommonCallbacks.KeyListener<NestSystemSelfCheckBean>) 
描述: 机巢系统自检消息通知
输入参数: listener:关键监听回调嵌套系统自检模型
输出参数: 无。
相关参数: 没有任何。
method setNestAutoCommandFinishListener
    fun setNestAutoCommandFinishListener(listener: CommonCallbacks.KeyListener<NestAutoCommandFinishBean>) 
描述: 自动命令完成通知
输入参数: listener:关键侦听器回调自动命令完成
输出参数: 无。
相关参数: 没有任何。
method setNestTransmitBeatListener
    fun setNestTransmitBeatListener(listener: CommonCallbacks.KeyListener<NestTransmitBeatBean>)  
描述: 图传心跳通知
输入参数: listener:发送节拍的关键监听回调
输出参数: 无。
相关参数: 没有任何。
method setNestZRodReadyStatusListener
    fun setNestZRodReadyStatusListener(listener: CommonCallbacks.KeyListener<Void>) 
描述: Z杆就绪状态通知
输入参数: listener: 关键监听器回调Z杆就绪状态
输出参数: 无。
相关参数: 没有任何。
method setNestBatteryStaticStatusListener
    fun setNestBatteryStaticStatusListener(listener: CommonCallbacks.KeyListener<NestBatteryStaticStatusBean>)  
描述: 机身电池静态信息通知
输入参数: listener:key监听回调电池静态
输出参数: 无。
相关参数: 没有任何。
method initSystemInfoListener
    fun initSystemInfoListener() 
描述: I启动系统信息监听
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method setNestSystemRtkInfoListener
    fun setNestSystemRtkInfoListener(listener: CommonCallbacks.KeyListener<NestRtkStatusNotifyBean>) 
描述: 初始化本地Rtk信息上报
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method setNestSystemRtkMode
    fun setNestSystemRtkMode(
        bean: NestRtkModeCommand,
        callback: CommonCallbacks.CompletionCallbackWithParam<Void>
    ) 
描述: 机巢本地RTK模式设置
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method setNestMotorDriverStatusListener
    fun setNestMotorDriverStatusListener(listener: CommonCallbacks.KeyListener<NestMotorInfo>) 
描述: 电机驱动板状态上报
输入参数: listener:关键监听器回调电机信息
输出参数: 无。
相关参数: 没有任何。
method parseNestStatusInfoBean
    private fun parseNestStatusInfoBean(
        listener: CommonCallbacks.KeyListener<AutelNestInfo>,
        status: NestStatusInfoBean?
    ) 
描述: 解析嵌套状态信息 bean
输入参数: listener: autel nest info 的关键监听回调 status:嵌套状态信息的模型对象
输出参数: 无。
相关参数: 没有任何。
method findAutoMode
    private fun findAutoMode(state: Int): AutoModeEnum 
描述: 寻找自动模式
输入参数: state:状态定义 od 自动模式
输出参数: 自动模式枚举通过最新的
相关参数: 没有任何。
method findChargeMode
    private fun findChargeMode(chargeMode: Int): ChargeModeEnum 
描述: 查找充电模式
输入参数: chargeMode:模式
输出参数: 充电模式通过
相关参数: 没有任何。
method parseNestBatteryDynamicStatusBean
    private fun parseNestBatteryDynamicStatusBean(
        listener: CommonCallbacks.KeyListener<BatteryDynamicInfo>,
        oldBean: NestBatteryDynamicStatusBean?,
        bean: NestBatteryDynamicStatusBean,
    ) 
描述: 复制模型并传递带有回调的新模型对象
输入参数: listener:关键监听回调 oldBean:旧电池动态模型 bean:新的电池动态模型
输出参数: 无。
相关参数: 没有任何。
method batteryDynamicInfo
    private fun batteryDynamicInfo(bean: NestBatteryDynamicStatusBean): BatteryDynamicInfo  
描述: 电池动态信息
输入参数: bean:巢电池动态状态
输出参数: 返回电池动态信息
相关参数: 没有任何。