Class Charger


  • public class Charger
    extends BaseComponent
    Charging control module
    Version:
    1.0
    Author:
    wmy
    • Constructor Detail

      • Charger

        public Charger()
    • Method Detail

      • startCharging

        public void startCharging()
        charging starts
      • stopCharging

        public void stopCharging()
        charging stops
      • setStateCallback

        public void setStateCallback​(ChargerStateCallback callback)
        Instance of implementing a charge control module event callback interface
        Parameters:
        callback - Instance of charging control module event callback interface
      • onPost

        public void onPost()
        Called back when the charging module status property is reported

        Callbacks from the SDK itself

      • onOperateReply

        public void onOperateReply​(ServiceCode code,
                                   ServiceResult result)
        Called back when feedback is received from the service

        Callbacks from the SDK itself

        Parameters:
        code - device service code
        result - Feedback result of service delivery
      • getConnectionStatus

        public ConnStatus getConnectionStatus()
        get charging component connection status
        Returns:
        component connection status
      • setConnectionStatus

        public void setConnectionStatus​(ConnStatus connectionStatus)
      • getChargingStatus

        public ChargeState getChargingStatus()
        get charging status
        Returns:
        charging status
      • setChargingStatus

        public void setChargingStatus​(ChargeState chargingStatus)
      • getDroneSwitch

        public DroneSwitch getDroneSwitch()
        Get drone on/off status
        Returns:
        on/off status
      • getChargingVoltage

        public float getChargingVoltage()
        Get charging voltage.
        Returns:
        charging voltage V
      • setChargingVoltage

        public void setChargingVoltage​(float chargingVoltage)
      • getChargingCurrent

        public float getChargingCurrent()
        Get charging current.
        Returns:
        charging current A
      • setChargingCurrent

        public void setChargingCurrent​(float chargingCurrent)
      • getChargingTotalTime

        public int getChargingTotalTime()
        Get the duration of charging: minutes.
        Returns:
        Charging duration
      • setChargingTotalTime

        public void setChargingTotalTime​(int chargingTotalTime)
      • getChargingDuration

        public int getChargingDuration()
        Get the duration of charging: minutes.
        Returns:
        duration of charging
      • setChargingDuration

        public void setChargingDuration​(int chargingDuration)