比亚迪开放平台接口——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)
接口描述 获取车门、引擎盖、后备箱状态

入参:

数据类型 字段 名称 描述
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    左前窗
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]%

   

猜你喜欢

转载自blog.csdn.net/shangxianyue5670/article/details/84548323