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]% | ||