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) |
接口描述 | 获取车门、引擎盖、后备箱状态 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | 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 | 后舱盖 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 门状态 | BODYWORK_STATE_CLOSED | 关闭 |
BODYWORK_STATE_OPEN | 开启 | ||
BODYWORK_STATE_UNDEFINED | 未定义 | ||
BODYWORK_COMMAND_INVALID_VALUE | 输入错误 |
获取车窗状态
API名称 | int getWindowState(int area) |
接口描述 | 获取车窗状态 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | area | 车窗区域 | 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() |
接口描述 | 获取天窗、遮阳帘位置百分比 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | area | 位置 | 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_OFF | OFF档 |
BODYWORK_POWER_LEVEL_ACC | ACC档 | ||
BODYWORK_POWER_LEVEL_ON | ON档 | ||
BODYWORK_POWER_LEVEL_INVALID | 电源档位无效 |
获取方向盘角度/速度信息
API名称 | double getSteeringWheelValue(int type) |
接口描述 | 获取方向盘角度/速度信息 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | type | 类型 | 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 左前窗 |
|
state BODYWORK_STATE_CLOSED 关闭 |
||
监听车门状态变化 | area BODYWORK_CMD_DOOR_LEFT_FRONT 左前门 |
|
state BODYWORK_STATE_CLOSED 关闭 |
||
监听整车状态变化 | BODYWORK_AUTO_SYSTEM_STATE_NORMAL 正常系统状态 BODYWORK_AUTO_SYSTEM_STATE_SET_SECURE 设定安全系统状态 BODYWORK_AUTO_SYSTEM_STATE_START_SECURE 启动安全系统状态 |
|
监听方向盘信息变化 | type BODYWORK_CMD_STEERING_WHEEL_ANGEL 角度 |
|
value [BODYWORK_STEERING_WHEEL_ANGEL_MIN, BODYWORK_STEERING_WHEEL_ANGEL_MAX] [-780°,+779.9°]方向盘角度 BODYWORK_STEERING_WHEEL_SPEED_MAX] [0,1016]°/s方向盘旋转速度 |
||
监听电源档位变化 | 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 天窗 |
|
percent 百分比 [WINDOW_OPEN_PERCENT_MIN,WINDOW_OPEN_PERCENT_MAX] [0,100]% |
||