Skip to main content

机巢模式管理类

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:巢电池动态状态

输出参数: 返回电池动态信息

相关参数: 没有任何。