比亚迪开放平台接口——6、空调

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 风量档位 AC_WINDLEVEL_0 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    前除霜开关
AC_DEFROST_AREA_REAR    后除霜开关

state

AC_DEFROST_STATE_OFF    除霜状态关闭
AC_DEFROST_STATE_ON    除霜状态开启

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_MIN,

AC_TEMP_IN_FAHRENHEIT_MAX]    [17,33]℉

area

AC_TEMPERATURE_OUT    

value
摄氏度    [AC_TEMP_OUT_FAHRENHEIT_MIN,

AC_TEMP_OUT_FAHRENHEIT_MAX]  

 [-40,50]℃
华氏度    [AC_TEMP_OUT_CELSIUS_MIN,

AC_TEMP_OUT_CELSIUS_MAX]  

[-40,122]℉

void onAcWindModeShownStateChanged(int state)  监听空调出风模式显示状态  

猜你喜欢

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