Class Charger
- java.lang.Object
-
- com.heisha.heisha_sdk.Component.BaseComponent
-
- com.heisha.heisha_sdk.Component.Charger.Charger
-
public class Charger extends BaseComponent
Charging control module- Version:
- 1.0
- Author:
- wmy
-
-
Constructor Summary
Constructors Constructor Description Charger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatteryManager
getBatteryManager()
float
getChargingCurrent()
Get charging current.int
getChargingDuration()
Get the duration of charging: minutes.ChargeState
getChargingStatus()
get charging statusint
getChargingTotalTime()
Get the duration of charging: minutes.float
getChargingVoltage()
Get charging voltage.ConnStatus
getConnectionStatus()
get charging component connection statusDroneSwitch
getDroneSwitch()
Get drone on/off statusvoid
onOperateReply(ServiceCode code, ServiceResult result)
Called back when feedback is received from the servicevoid
onPost()
Called back when the charging module status property is reportedvoid
setChargingCurrent(float chargingCurrent)
void
setChargingDuration(int chargingDuration)
void
setChargingStatus(ChargeState chargingStatus)
void
setChargingTotalTime(int chargingTotalTime)
void
setChargingVoltage(float chargingVoltage)
void
setConnectionStatus(ConnStatus connectionStatus)
void
setStateCallback(ChargerStateCallback callback)
Instance of implementing a charge control module event callback interfacevoid
startCharging()
charging startsvoid
stopCharging()
charging stops
-
-
-
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 reportedCallbacks from the SDK itself
-
onOperateReply
public void onOperateReply(ServiceCode code, ServiceResult result)
Called back when feedback is received from the serviceCallbacks from the SDK itself
- Parameters:
code
- device service coderesult
- 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
-
getBatteryManager
public BatteryManager getBatteryManager()
-
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)
-
-