BYDAutoAcDevice 空调类
方法概要
方法 | 描述 |
static BYDAutoAcDevice getInstance(Context con) | 获取实例 |
int getAcCompressorMode() | 获取AC压缩机状态 |
int getAcCompressorManualSign() | 获取AC手动标志 |
int getAcWindLevelManualSign() | 获取风量手动标志 |
int getAcWindModeManualSign() | 获取出风模式手动标志 |
int getAcStartState() | 获取空调开启状态 |
int getAcControlMode() | 获取空调控制方式 |
int getAcCycleMode() | 获取空调循环方式 |
int getAcWindMode() | 获取空调出风模式 |
int getAcDefrostState(int area) | 获取空调除霜状态 |
int getAcWindLevel() | 获取空调风量档位 |
int getTemprature(int area) | 获取空调各区域温度 |
int getAcTemperatureControlMode() | 获取主副驾温度分控模式 |
int getAcVentilationState() | 获取通风功能设置 |
int getRearAcStartState() | 获取后排空调开启状态 |
int setAcControlMode(int source, int mode) | 设置空调控制方式 |
int setAcCycleMode(int source, int mode) | 设置空调循环方式 |
int setAcWindMode(int source, int mode) | 设置空调出风模式 |
int setAcDefrostState(int source, int mode) | 设置除霜状态 |
int setAcWindLeve(int source, int level) | 设置空调风量档位 |
int setAcTemprature(int type, int value, int tempSource, int unit) | 设置空调各区域温度 |
int setAcTemperatureControlMode(int source, int mode) | 设置主副驾温度分控模式 |
int setAcVentilationState(int source, int state) | 设置通风功能 |
int start(int source) | 开启空调 |
int stop(int source) | 关闭空调 |
int startRearAc(int source) | 开启后排空调 |
int stopRearAc(int source) | 关闭后排空调 |
void registerListener(AbsBYDAutoAcListener listener) |
注册监听器 |
void unregisterListener(AbsBYDAutoAcListener listener) |
注销监听器 |
获取AC压缩机状态
API名称 | int getAcCompressorMode() |
接口描述 | 获取AC压缩机状态 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | AC压缩机状态 | AC_COMPRESSOR_OFF | 压缩机开 |
AC_COMPRESSOR_ON | 压缩机关 |
获取AC手动标志
API名称 | int getAcCompressorManualSign() |
接口描述 | 获取AC手动标志 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | AC手动标志 | AC_COMPRESSOR_MANUAL_SIGN_OFF | 自动控制 |
AC_COMPRESSOR_MANUAL_SIGN_ON | 手动控制 |
获取风量手动标志
API名称 | int getAcWindLevelManualSign() |
接口描述 | 获取风量手动标志 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 风量手动标志 | AC_WINDLEVEL_MANUAL_SIGN_OFF | 自动控制 |
AC_WINDLEVEL_MANUAL_SIGN_ON | 手动控制 |
获取出风模式手动标志
API名称 | int getAcWindModeManualSign() |
接口描述 | 获取出风模式手动标志 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 出风模式手动标志 | AC_WINDMODE_MANUAL_SIGN_OFF | 自动控制 |
AC_WINDMODE_MANUAL_SIGN_ON | 手动控制 |
获取空调开启状态
API名称 | int getAcStartState() |
接口描述 | 获取空调开启状态 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调开启状态 | AC_POWER_OFF | 关闭 |
AC_POWER_ON | 开启 |
获取空调控制方式
API名称 | int getAcControlMode() |
接口描述 | 获取空调控制方式 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调控制方式 | AC_CTRLMODE_AUTO | 手动 |
AC_CTRLMODE_MANUAL | 自动 |
获取空调循环方式
API名称 | int getAcCycleMode() |
接口描述 | 获取空调循环方式 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调循环方式 | AC_CYCLEMODE_OUTLOOP | 外循环 |
AC_CYCLEMODE_INLOOP | 内循环 |
获取空调出风模式
API名称 | int getAcWindMode() |
接口描述 | 获取空调出风模式 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调出风模式 | AC_WINDMODE_FACE | 吹面 |
AC_WINDMODE_FACEFOOT | 吹面吹脚 | ||
AC_WINDMODE_FOOT | 吹脚 | ||
AC_WINDMODE_FOOTDEFROST | 吹脚除霜 | ||
AC_WINDMODE_FACEFOOTDEFROST | 吹面吹脚除霜 | ||
AC_WINDMODE_FACEDEFROST | 吹面除霜 |
获取空调除霜模式开关
API名称 | int getAcDefrostState(int area) |
接口描述 | 获取空调除霜模式开关 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | area | 除霜开关位置 | AC_DEFROST_AREA_FRONT | 前除霜开关 |
AC_DEFROST_AREA_REAR | 后除霜开关 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调除霜模式开关 | AC_DEFROST_STATE_OFF | 除霜状态关闭 |
AC_DEFROST_STATE_ON | 除霜状态开启 |
获取空调风量档位
API名称 | int getAcWindLevel() |
接口描述 | 获取空调风量档位 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调风量档位 | AC_WINDLEVEL_0 | 0-7共8个档位 |
AC_WINDLEVEL_1 | |||
AC_WINDLEVEL_2 | |||
AC_WINDLEVEL_3 | |||
AC_WINDLEVEL_4 | |||
AC_WINDLEVEL_5 | |||
AC_WINDLEVEL_6 | |||
AC_WINDLEVEL_7 |
获取空调默认温度单位
API名称 | int getTemperatureUnit() |
接口描述 | 获取空调默认温度单位 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调默认温度单位 | AC_TEMPERATURE_UNIT_OF | 华氏度℉ |
AC_TEMPERATURE_UNIT_OC | 摄氏度℃ |
获取空调各区域温度
API名称 | int getTemprature(int area) |
接口描述 | 获取空调各区域温度 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | area | 区域 | AC_TEMPERATURE_MAIN_DEPUTY | 主副驾驶温度 |
AC_TEMPERATURE_MAIN | 主驾驶温度 | |||
AC_TEMPERATURE_DEPUTY | 副驾驶温度 | |||
AC_TEMPERATURE_REAR | 后排空调 | |||
AC_TEMPERATURE_OUT | 车外温度 |
出参:
数据类型 | 名称 | 入参 | 入参单位 | 值 | 描述 |
int | 空调各区域的温度 | AC_TEMPERATURE_MAIN_DEPUTY, AC_TEMPERATURE_MAIN, AC_TEMPERATURE_DEPUTY, AC_TEMPERATURE_REAR |
摄氏度 | [AC_TEMP_IN_CELSIUS_MIN, AC_TEMP_IN_CELSIUS_MAX] |
[64,91]℃ |
华氏度 | [AC_TEMP_IN_FAHRENHEIT_MIN, AC_TEMP_IN_FAHRENHEIT_MAX] |
[17,33]℉ | |||
AC_TEMPERATURE_OUT | 摄氏度 | [AC_TEMP_OUT_FAHRENHEIT_MIN, AC_TEMP_OUT_FAHRENHEIT_MAX] |
[-40,50]℃ | ||
华氏度 | [AC_TEMP_OUT_CELSIUS_MIN, AC_TEMP_OUT_CELSIUS_MAX] |
[-40,122]℉ |
获取主副驾温度分控模式
API名称 | int getAcTemperatureControlMode() |
接口描述 | 获取主副驾温度分控模式 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 主副驾温度分控模式 | AC_TEMPCTRL_SEPARATE_OFF | 不分控 |
AC_TEMPCTRL_SEPARATE_ON | 分控 |
获取通风功能设置
API名称 | int getAcVentilationState() |
接口描述 | 获取通风功能设置 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 通风功能设置 | AC_VENTILATION_STATE_OFF | 关闭 |
AC_VENTILATION_STATE_ON | 打开 |
获取后排空调开启状态
API名称 | int getRearAcStartState() |
接口描述 | 获取后排空调开启状态 |
入参:
无
出参:
数据类型 | 名称 | 值 | 描述 |
int | 后排空调开启状态 | AC_POWER_OFF | 关闭 |
AC_POWER_ON | 打开 |
设置空调设置方式
API名称 | int setAcControlMode(int source, int mode) |
接口描述 | 设置空调设置方式 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | mode | 控制模式 | AC_CTRLMODE_AUTO | 自动 |
AC_CTRLMODE_MANUAL | 手动 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置空调循环方式
API名称 | int setAcCycleMode(int source, int mode) |
接口描述 | 设置空调循环方式 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | mode | 控制模式 | AC_CTRLMODE_AUTO | 自动 |
AC_CTRLMODE_MANUAL | 手动 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置空调出风模式
API名称 | int setAcWindMode(int source, int mode) |
接口描述 | 设置空调出风模式 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | mode | 控制模式 | AC_CTRLMODE_AUTO | 自动 |
AC_CTRLMODE_MANUAL | 手动 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置除霜状态
API名称 | int setAcDefrostState(int source, int mode, int state) |
接口描述 | 设置除霜状态 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | mode | 控制模式 | AC_CTRLMODE_AUTO | 自动 |
AC_CTRLMODE_MANUAL | 手动 | |||
int | state | 状态 | AC_DESFROST_STATE_ON | 除霜状态开启 |
AC_DESFROST_STATE_OFF | 除霜状态关闭 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置空调风量档位
API名称 | int setAcWindLeve(int source, int level) |
接口描述 | 设置空调风量档位 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | level | 风量档位 | 1-7 共7个档位 | |
AC_WINDLEVEL_1 | ||||
AC_WINDLEVEL_2 | ||||
AC_WINDLEVEL_3 | ||||
AC_WINDLEVEL_4 | ||||
AC_WINDLEVEL_5 | ||||
AC_WINDLEVEL_6 | ||||
AC_WINDLEVEL_7 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置空调各区域温度
API名称 | int setAcTemprature(int type, int value, int tempSource, int unit) |
接口描述 | 设置空调各区域温度 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | type | 空调位置 | AC_TEMPERATURE_MAIN_DEPUTY | 主副驾驶温度 |
AC_TEMPERATURE_MAIN | 主驾驶温度 | |||
AC_TEMPERATURE_DEPUTY | 副驾驶温度 | |||
AC_TEMPERATURE_REAR | 后排空调温度 | |||
int | value | 温度值 | [AC_TEMP_IN_FAHRENHEIT_MIN, AC_TEMP_IN_FAHRENHEIT_MAX] |
华氏度温度范围 [64,91]℉ |
[AC_TEMP_IN_CELSIUS_MIN, AC_TEMP_IN_CELSIUS_MAX] |
摄氏度温度范围 [17,33]℃ |
|||
int | source | 控制途径 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | unit | 温度单位 | AC_TEMPERATURE_UNIT_OF | 华氏度℉ |
AC_TEMPERATURE_UNIT_OC | 摄氏度℃ |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置主副驾温度分控模式
API名称 | int setAcTemperatureControlMode(int source, int mode) |
接口描述 | 设置主副驾温度分控模式 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | mode | 控制模式 | AC_TEMPERATURE_SEPARATE_OFF | 不分控 |
AC_TEMPERATURE_SEPARATE_ON | 分控 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
设置驻车通风功能
API名称 | int setAcVentilationState(int source, int state) |
接口描述 | 设置主副驾温度分控模式 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 | |||
int | state | 通风功能 | AC_VENTILATION_STATE_OFF | 关闭 |
AC_VENTILATION_STATE_ON | 打开 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
开启空调
API名称 | int start(int source) |
接口描述 | 开启空调 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
关闭空调
API名称 | int stop(int source) |
接口描述 | 关闭空调 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
开启后排空调
API名称 | int startRearAc(int source) |
接口描述 | 关闭空调 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
关闭后排空调
API名称 | int stopRearAc(int source) |
接口描述 | 关闭空调 |
入参:
数据类型 | 字段 | 名称 | 值 | 描述 |
int | source | 控制来源 | AC_CTRL_SOURCE_UI_KEY | 触控、按键 |
AC_CTRL_SOURCE_VOICE | 语音 |
出参:
数据类型 | 名称 | 值 | 描述 |
int | 空调设置方式 | AC_COMMAND_SUCCESS | 成功 |
AC_COMMAND_FAILED | 失败 | ||
AC_COMMAND_BUSY | 系统忙 | ||
AC_COMMAND_TIMEOUT | 超时 | ||
AC_COMMAND_INVALID_VALUE | 无效值 |
AbsBYDAutoAcListener 空调监听类
方法概要
方法 | 描述 | 输入 | |
void onAcStarted() | 监听空调开启状态 | ||
void onAcStoped() | 监听口空调关闭状态 | ||
void onAcRearStarted() | 监听后排空调开启状态 | ||
void onAcRearStoped() | 监听后排空调关闭状态 | ||
void onAcCtrlModeChanged(int mode) | 监听空调控制方式变化 | AC_CTRLMODE_AUTO 手动 AC_CTRLMODE_MANUAL 自动 |
|
void onAcCycleModeChanged(int mode) | 监听空调循环模式变化 | AC_CYCLEMODE_OUTLOOP 外循环 AC_CYCLEMODE_INLOOP 内循环 |
|
void onAcVentilationStateChanged(int state) | 监听通风功能设置的变化 | AC_VENTILATION_STATE_OFF 关闭 AC_VENTILATION_STATE_ON 打开 |
|
void onAcDefrostStateChanged(int area, int state) | 监听空调除霜模式的变化 | area AC_DEFROST_AREA_FRONT 前除霜开关 |
|
state AC_DEFROST_STATE_OFF 除霜状态关闭 |
|||
void onAcCompressorManualSignChanged(int sign) | 监听A/C压缩机手动标志的变化 | AC_COMPRESSOR_MANUAL_SIGN_OFF 自动控制 AC_COMPRESSOR_MANUAL_SIGN_ON 手动控制 |
|
void onAcCompressorModeChanged(int mode) | 监听A/C压缩机状态的变化 | AC_COMPRESSOR_OFF 压缩机开 AC_COMPRESSOR_ON 压缩机关 |
|
void onAcWindModeManualSignChanged(int sign) | 监听出风模式手动标志的变化 | AC_WINDMODE_MANUAL_SIGN_OFF 自动控制 AC_WINDMODE_MANUAL_SIGN_ON 手动控制 |
|
void onAcWindModeChanged(int mode) | 监听出风模式的变化 | AC_WINDMODE_FACE 吹面 AC_WINDMODE_FACEFOOT 吹面吹脚 AC_WINDMODE_FOOT 吹脚 AC_WINDMODE_FOOTDEFROST 吹脚除霜 AC_WINDMODE_FACEFOOTDEFROST 吹面吹脚除霜 AC_WINDMODE_FACEDEFROST 吹面除霜 |
|
void onAcWindLevelManualSignChanged(int sign) | 监听风量手动标志的变化 | AC_WINDLEVEL_MANUAL_SIGN_OFF 自动控制 AC_WINDLEVEL_MANUAL_SIGN_ON 手动控制 |
|
void onAcWindLevelChanged(int level) | 监听风量档位的变化 | AC_WINDLEVEL_0 AC_WINDLEVEL_1 AC_WINDLEVEL_2 AC_WINDLEVEL_3 AC_WINDLEVEL_4 AC_WINDLEVEL_5 AC_WINDLEVEL_6 AC_WINDLEVEL_7 |
|
void onTemperatureUnitChanged(int unit) | 监听温度单位的变化 | AC_TEMPERATURE_UNIT_OF 华氏度℉ AC_TEMPERATURE_UNIT_OC 摄氏度℃ |
|
void onTemperatureChanged(int area, int value) | 监听温度的变化 | area AC_TEMPERATURE_MAIN_DEPUTY, AC_TEMPERATURE_MAIN, AC_TEMPERATURE_DEPUTY,AC_TEMPERATURE_REAR value 摄氏度 [AC_TEMP_IN_CELSIUS_MIN, AC_TEMP_IN_CELSIUS_MAX] [64,91]℃ AC_TEMP_IN_FAHRENHEIT_MAX] [17,33]℉ |
|
area AC_TEMPERATURE_OUT value AC_TEMP_OUT_FAHRENHEIT_MAX] [-40,50]℃ AC_TEMP_OUT_CELSIUS_MAX] [-40,122]℉ |
|||
void onAcWindModeShownStateChanged(int state) | 监听空调出风模式显示状态 |