比亚迪开放平台接口——1、车身状态

BYDAutoBodyworkDevice 车身状态类


方法概要

方法描述
static BYDAutoBodyworkDevice getInstance(Context con)获取实例
String getAutoVIN()获取车架号
int  getAutoModelName()获取车型名称
int  getAutoSystemState()获取整车状态
int  getDoorState(int area)获取车门、引擎盖、后备箱状态
int getWindowState(int area)获取车窗状态
int getWindowOpenPercent()获取天窗、遮阳帘位置百分比
int getBatteryVoltageLevel()获取蓄电池电压水平
int getPowerLevel()获取电源档位
double getSteeringWheelValue(int type)获取方向盘角度/速度信息
int getFuelElecLowPower()获取油量电量低信息
int getAlarmState()获取报警器状态
int getMoonRoofConfig()获取天窗遮阳帘的配置
void registerListener(AbsBYDAutoBodyworkListener
 listener)
注册监听器
void unregisterListener(AbsBYDAutoBodyworkListener
 listener)
注销监听器

获取车架号

API名称String getAutoVIN()
接口描述获取车架号

入参:

出参:

数据类型名称描述
String车架号 17位字符串

 


获取车型名称

API名称int getAutoModelName()
接口描述获取车型名称

入参:

出参:

数据类型名称描述
int车型名称AUTO_MODEL_SONG_MAX_HEV宋MAX混动
AUTO_MODEL_NEW_QIN_HEV秦PRO混动
AUTO_MODEL_NEW_QIN_EV秦PRO纯电
AUTO_MODEL_NULL

获取整车状态

API名称int getAutoSystemState()
接口描述获取整车状态

入参:

出参:

数据类型名称描述
int整车状态BODYWORK_AUTO_SYSTEM_STATE_NORMAL正常系统状态
BODYWORK_AUTO_SYSTEM_STATE_SET_SECURE设定安全系统状态
BODYWORK_AUTO_SYSTEM_STATE_START_SECURE启动安全系统状态
BODYWORK_AUTO_SYSTEM_STATE_UNDEFINED未定义

获取车门、引擎盖、后备箱状态

API名称int getDoorState(int area)
接口描述获取车门、引擎盖、后备箱状态

入参:

数据类型字段名称描述
intarea门区域BODYWORK_CMD_DOOR_LEFT_FRONT左前门
BODYWORK_CMD_DOOR_RIGHT_FRONT右前门
BODYWORK_CMD_DOOR_LEFT_REAR左后门
BODYWORK_CMD_DOOR_RIGHT_REAR右后门
BODYWORK_CMD_DOOR_HOOD前舱盖
BODYWORK_CMD_DOOR_LUGGAGE_DOOR后舱盖

出参:

数据类型名称描述
int门状态BODYWORK_STATE_CLOSED关闭
BODYWORK_STATE_OPEN开启
BODYWORK_STATE_UNDEFINED未定义
BODYWORK_COMMAND_INVALID_VALUE输入错误

 


获取车窗状态

API名称int getWindowState(int area)
接口描述获取车窗状态

入参:

数据类型字段名称描述
intarea车窗区域BODYWORK_CMD_WINDOW_LEFT_FRONT左前窗
BODYWORK_CMD_WINDOW_RIGHT_FRONT右前窗
BODYWORK_CMD_WINDOW_LEFT_REAR左后窗
BODYWORK_CMD_WINDOW_RIGHT_REAR右后窗

出参:

数据类型名称描述
int车窗状态BODYWORK_STATE_CLOSED关闭
BODYWORK_STATE_OPEN开启
BODYWORK_STATE_UNDEFINED未定义
BODYWORK_COMMAND_INVALID_VALUE输入错误

 


获取天窗、遮阳帘位置百分比

API名称int getWindowOpenPercent()
接口描述获取天窗、遮阳帘位置百分比

入参:

数据类型字段名称描述
intarea位置BODYWORK_CMD_MOON_ROOF天窗
BODYWORK_CMD_SUNSHADE_PANEL遮阳帘

出参:

数据类型名称描述
int百分比[WINDOW_OPEN_PERCENT_MIN,WINDOW_OPEN_PERCENT_MAX][0,100]%
备注适用于有天窗、遮阳帘配置的车型。%0表示关闭,100%表示完全打开。

 


获取蓄电池电压水平

API名称int getBatteryVoltageLevel()
接口描述获取蓄电池电压水平

入参:

出参:

数据类型名称描述
int蓄电池电压水平BODYWORK_BATTERY_VOLTAGE_LEVEL_LOW低电压
BODYWORK_BATTERY_VOLTAGE_LEVEL_NORMAL    电压正常
BODYWORK_BATTERY_VOLTAGE_LEVEL_INVALID    电压无效

 


获取电源档位

API名称int getPowerLevel()
接口描述获取电源档位

入参:

出参:

数据类型名称描述
int电源档位BODYWORK_POWER_LEVEL_OFFOFF档
BODYWORK_POWER_LEVEL_ACCACC档
BODYWORK_POWER_LEVEL_ONON档
BODYWORK_POWER_LEVEL_INVALID电源档位无效

 


获取方向盘角度/速度信息

API名称double getSteeringWheelValue(int type)
接口描述获取方向盘角度/速度信息

入参:

数据类型字段名称描述
inttype类型BODYWORK_CMD_STEERING_WHEEL_ANGEL角度
BODYWORK_CMD_STEERING_WHEEL_SPEED速度

出参:

数据类型名称描述
double角度[BODYWORK_STEERING_WHEEL_ANGEL_MIN,BODYWORK_STEERING_WHEEL_ANGEL_MAX][-780°,+779.9°]方向盘角度
double速度[BODYWORK_STEERING_WHEEL_SPEED_MIN,BODYWORK_STEERING_WHEEL_SPEED_MAX][0,1016]°/s方向盘旋转速度
  BODYWORK_COMMAND_INVALID_VALUE输入错误

获取油量电量低信息

API名称int getFuelElecLowPower()
接口描述获取油量电量低信息

入参:

出参:

数据类型名称描述
int低能量类型BODYWORK_LOW_POWER_NORMAL 油量电量都正常
BODYWORK_LOW_POWER_FUEL    油量低
BODYWORK_LOW_POWER_ELEC  电量低
BODYWORK_LOW_POWER_BOTH    油量电量都低

获取报警器状态

API名称int getAlarmState()
接口描述获取报警器状态

入参:

出参:

数据类型名称描述
int报警器状态BODYWORK_ALARM_STATE_OFF不报警
BODYWORK_ALARM_STATE_ON报警

获取天窗遮阳帘的配置

API名称int getMoonRoofConfig()
接口描述获取天窗遮阳帘的配置

入参:

出参:

数据类型名称描述
int天窗遮阳帘配置CONFIG_NONE
CONFIG_MOON_ROOF_SUNSHADE_PANEL全景天窗遮阳帘
CONFIG_SUNSHADE_PANEL全景遮阳帘(天窗无法打开)
CONFIG_ANTI_PINCH_MOON_ROOF防夹小天窗

 


AbsBYDAutoBodyworkListener 车身状态的监听类


方法概要

描述输入
监听车窗状态变化

area

BODYWORK_CMD_WINDOW_LEFT_FRONT    左前窗
BODYWORK_CMD_WINDOW_RIGHT_FRONT    右前窗
BODYWORK_CMD_WINDOW_LEFT_REAR    左后窗
BODYWORK_CMD_WINDOW_RIGHT_REAR    右后窗

state

BODYWORK_STATE_CLOSED    关闭
BODYWORK_STATE_OPEN    开启
BODYWORK_STATE_UNDEFINED    未定义
BODYWORK_COMMAND_INVALID_VALUE    输入错误

监听车门状态变化

area

BODYWORK_CMD_DOOR_LEFT_FRONT    左前门
BODYWORK_CMD_DOOR_RIGHT_FRONT    右前门
BODYWORK_CMD_DOOR_LEFT_REAR    左后门
BODYWORK_CMD_DOOR_RIGHT_REAR    右后门
BODYWORK_CMD_DOOR_HOOD    前舱盖
BODYWORK_CMD_DOOR_LUGGAGE_DOOR    后舱盖

state 

BODYWORK_STATE_CLOSED    关闭
BODYWORK_STATE_OPEN    开启
BODYWORK_STATE_UNDEFINED    未定义
BODYWORK_COMMAND_INVALID_VALUE    输入错误

监听整车状态变化BODYWORK_AUTO_SYSTEM_STATE_NORMAL    正常系统状态
BODYWORK_AUTO_SYSTEM_STATE_SET_SECURE    设定安全系统状态
BODYWORK_AUTO_SYSTEM_STATE_START_SECURE    启动安全系统状态
监听方向盘信息变化

type

BODYWORK_CMD_STEERING_WHEEL_ANGEL    角度
BODYWORK_CMD_STEERING_WHEEL_SPEED    速度

value

[BODYWORK_STEERING_WHEEL_ANGEL_MIN,

BODYWORK_STEERING_WHEEL_ANGEL_MAX]    [-780°,+779.9°]方向盘角度
[BODYWORK_STEERING_WHEEL_SPEED_MIN,

BODYWORK_STEERING_WHEEL_SPEED_MAX]    [0,1016]°/s方向盘旋转速度
BODYWORK_COMMAND_INVALID_VALUE    输入错误

监听电源档位变化BODYWORK_POWER_LEVEL_OFF    OFF档
BODYWORK_POWER_LEVEL_ACC    ACC档
BODYWORK_POWER_LEVEL_ON    ON档
BODYWORK_POWER_LEVEL_INVALID    电源档位无效
监听蓄电池电压变化BODYWORK_BATTERY_VOLTAGE_LEVEL_LOW    低电压
BODYWORK_BATTERY_VOLTAGE_LEVEL_NORMAL        电压正常
BODYWORK_BATTERY_VOLTAGE_LEVEL_INVALID        电压无效
监听油量电量低提醒BODYWORK_LOW_POWER_NORMAL     油量电量都正常
BODYWORK_LOW_POWER_FUEL        油量低
BODYWORK_LOW_POWER_ELEC       电量低
BODYWORK_LOW_POWER_BOTH        油量电量都低
监听报警状态BODYWORK_ALARM_STATE_OFF    不报警
BODYWORK_ALARM_STATE_ON    报警
监听天窗、遮阳帘位置

area

BODYWORK_CMD_MOON_ROOF    天窗
BODYWORK_CMD_SUNSHADE_PANEL    遮阳帘

percent

百分比    [WINDOW_OPEN_PERCENT_MIN,WINDOW_OPEN_PERCENT_MAX]    [0,100]%

  

 


版权声明:本文为shangxianyue5670原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。