1. 程式人生 > >比亞迪開放平臺介面——4、能量、模式

比亞迪開放平臺介面——4、能量、模式

BYDAutoEnergyDevice 能量、模式類


方法概要

方法 描述
static BYDAutoEnergyDevice getInstance(Context con) 獲取例項
int getEnergyMode() 獲取整車工作模式
int getOperationMode() 獲取整車執行模式
int getPowerGenerationState() 獲取原地踩油門發電狀態
int getPowerGenerationValue() 獲取原地踩油門發電功率
int getRoadSurfaceMode() 獲取路面模式命令
void registerListener(AbsBYDAutoSpeedListener
 listener)
註冊監聽器
void unregisterListener(AbsBYDAutoSpeedListener
 listener)
登出監聽器

獲取整車工作模式

API名稱 int getEnergyMode()
介面描述 獲取整車工作模式

入參:

出參:

資料型別 名稱 描述
int 整車工作模式 ENERGY_MODE_STOP 停止
ENERGY_MODE_EV EV
ENERGY_MODE_FORCE_EV 強制EV
ENERGY_MODE_HEV HEV
ENERGY_MODE_FUEL 燃油
ENERGY_MODE_KEEP 保留

獲取整車執行模式

API名稱 int getOperationMode()
介面描述 獲取整車執行模式

入參:

出參:

資料型別 名稱 描述
int 整車執行模式 ENERGY_OPERATION_ECONOMY 經濟
ENERGY_OPERATION_SPORT 運動

獲取原地踩油門發電狀態

API名稱 int getPowerGenerationState()
介面描述 獲取原地踩油門發電狀態

入參:

出參:

資料型別 名稱 描述
int 原地踩油門發電狀態 ENERGY_POWER_GENERATION_INVALID 無效
ENERGY_POWER_GENERATING 發電中
ENERGY_POWER_GENERATION_END 發電結束
ENERGY_POWER_GENERATION_ERROR 錯誤

獲取原地踩油門發電功率

API名稱 int getPowerGenerationValue()
介面描述 獲取原地踩油門發電功率

入參:

出參:

資料型別 名稱 描述
int 原地踩油門發電功率

[ENERGY_POWER_GENERATION_VALUE_MIN,

ENERGY_POWER_GENERATION_VALUE_MAX]

[1,31]KW

獲取路面模式命令

API名稱 int getRoadSurfaceMode()
介面描述 獲取路面模式命令

入參:

出參:

資料型別 名稱 描述
int 獲取路面模式命令 ENERGY_ROAD_SURFACE_KEEP 保持線上
ENERGY_ROAD_SURFACE_COMMON 普通模式
ENERGY_ROAD_SURFACE_SNOW 雪地、砂礫、草地
ENERGY_ROAD_SURFACE_MUDDY 泥濘地面、車轍地
ENERGY_ROAD_SURFACE_SAND 沙地

AbsBYDAutoEnergyListener 能量、模式的監聽類


方法概要

方法 描述 輸入
void onEnergyModeChanged(int mode) 監聽整車工作模式變化  ENERGY_MODE_STOP    停止
ENERGY_MODE_EV    EV
ENERGY_MODE_FORCE_EV    強制EV
ENERGY_MODE_HEV    HEV
ENERGY_MODE_FUEL    燃油
ENERGY_MODE_KEEP    保留
void onOperationModeChanged(int mode) 監聽整車執行模式變化 ENERGY_OPERATION_ECONOMY    經濟
ENERGY_OPERATION_SPORT    運動
void onPowerGenerationStateChanged(int mode) 監聽路面變化 ENERGY_POWER_GENERATION_INVALID    無效
ENERGY_POWER_GENERATING    發電中
ENERGY_POWER_GENERATION_END    發電結束
ENERGY_POWER_GENERATION_ERROR    錯誤
void onPowerGenerationValueChanged(int value)  監聽原地踩油門發電狀態

[ENERGY_POWER_GENERATION_VALUE_MIN,

ENERGY_POWER_GENERATION_VALUE_MAX]    [1,31]KW

void onRoadSurfaceChanged(int type) 監聽原地踩油門發電功率 ENERGY_ROAD_SURFACE_KEEP    保持線上
ENERGY_ROAD_SURFACE_COMMON    普通模式
ENERGY_ROAD_SURFACE_SNOW    雪地、砂礫、草地
ENERGY_ROAD_SURFACE_MUDDY    泥濘地面、車轍地
ENERGY_ROAD_SURFACE_SAND    沙地