ClimateControl QML 类型

提供对气候控制的接口。 更多...

导入声明导入 QtIvi.VehicleFunctions 1.0
实例化 QIviClimateControl
继承

AbstractZonedFeature

属性

方法

详细描述

QIviClimateControl 提供对车辆气候控制的接口。

气候控制属性分为两类:中央或区域。中央属性通过 QIviClimateControl 直接暴露,而区域属性通过区域对象暴露。区域通过 zoneAt 方法检索。

QIviClimateControl 期望有单独的后端可用。建议将其设置为与 discoveryMode 设置为 AutoDiscovery

属性文档

airConditioningEnabled : bool

表示空调是否启用。


airflowDirections : QtIviVehicleFunctionsModule::AirflowDirections

包含表示气流开启区域的标志组合。

可用值有:

常数描述
风挡玻璃沿风挡玻璃的直线气流。
仪表盘通过仪表盘的直线气流。
地板直接向地板的气流。

automaticClimateFanIntensityLevel : int


气候模式设置为自动气候时,表示风扇的强度级别。


climateMode : QtIviVehicleFunctionsModule::ClimateMode

值表示气候模式

可用值有:

常数描述
气候关闭气候系统已关闭。
气候开启气候系统已开启。
自动气候气候系统处于自动模式,并自动调整系统的一些部分。例如,当风速达到目标温度时,降低风扇速度。

defrostEnabled : bool

指示除霜模式是否启用。通常意味着风扇处于最高转速以去除风挡玻璃上的冰。


discoveryMode : 枚举

包含用于自动发现的模式

可用值有:

常数描述
无自动发现不进行自动发现,需要手动设置ServiceObject。
自动发现尝试找到一个匹配接口的生产后端,如果没有找到,则回退到仿真后端。
仅加载生产后端仅尝试加载匹配接口的生产后端。
仅加载仿真后端仅尝试加载匹配接口的仿真后端。

完成功能创建后,如果需要,将启动自动发现。

注意: 如果特征实例化后更改此属性,请确保调用startAutoDiscovery()以搜索新的服务对象。


discoveryResult : 枚举

最后自动发现的输出结果

可用值有:

常数描述
无结果指示未启动自动发现,因为该功能已经分配了一个有效的ServiceObject。
加载数据错误在搜索匹配接口的后端时出现错误。
生产后端已加载已通过自动发现加载了生产后端。
仿真后端已加载已通过自动发现加载了仿真后端。

fanSpeedLevel : int

包含风扇速度级别


heaterEnabled : bool

指示加热器是否启用。


isInitialized : bool

指示该功能是否已使用来自后端的所有值进行了初始化。

在后端发送 QIviFeatureInterface::initializationDone 信号以指示所有值均已使用来自后端的值初始化完成后,该属性为 true

另请参阅isValidQIviFeatureInterface::initializationDone


isValid : bool

指示功能是否已准备好使用。

如果功能准备就绪可供使用,则该属性为 true,否则为 false。尚未准备好通常表示找不到合适的服务对象,或者尚未触发自动发现。

后端可能尚未发送所有属性且尚未完全初始化。请使用 isInitialized 以了解功能何时包含所有正确的值。

另请参阅QIviServiceObjectdiscoveryModeisInitialized


outsideTemperature : int

以摄氏度表示的区域外部温度


outsideTemperatureLabel : QString

以字符串表示的外部温度,例如 "温和"


recirculationEnabled : bool

指示是否当前正在运行循环。


recirculationMode : QtIviVehicleFunctionsModule::RecirculationMode

包含当前的循环模式

可用值有:

常数描述
RecirculationOff循环已关闭。
RecirculationOn循环已开启。
AutoRecirculation根据空气质量自动开启和关闭循环。

recirculationSensitivityLevel : int

当将 recirculationMode 设置为 AutoRecirculation 时,包含循环系统的灵敏度级别。


seatCooler : int

包含座椅冷却器级别


seatHeater : int

包含座椅加热器级别


serviceObject : ServiceObject

为功能设置服务对象。

由于功能仅公开面向开发者的前端API,因此需要一个实现实际功能的服务对象。这通常通过自动发现机制检索。

此属性的setter在 QIviServiceObject 已经设置为特定实例或 QIviServiceObject 不被功能接受时返回false。

另请参阅discoveryMode


steeringWheelHeater : int

包含转向盘加热器的级别


targetTemperature : qreal

存储区域的目标温度,单位为摄氏度


zoneSynchronizationEnabled : bool

指示是否启用区域同步。

哪些区域和属性将被同步由实现其后的后端控制。


方法文档

枚举 startAutoDiscovery()

执行自动发现尝试。

此功能试图找到实现所需接口的单个ServiceObject。

如果没有找到ServiceObject,则该功能无效。如果找到多个ServiceObject,则使用第一个实例。

此函数返回已加载的后端类型或错误。

如果将discoveryMode设置为QIviAbstractFeature::NoAutoDiscovery,则此函数不执行任何操作并返回QIviAbstractFeature::NoResult

返回值是

常数描述
无结果表示未启动自动发现,因为功能已经分配一个有效的ServiceObject。
加载数据错误表示在搜索具有匹配接口的后端时发生错误。
生产后端已加载已通过自动发现加载了生产后端。
仿真后端已加载由于自动发现,加载了一个模拟后端。

另请参阅动态后端系统QIviServiceManager


©2020 Qt公司有限公司。本文档中包含的文档贡献的版权属于各自的所有者。本提供的文档是根据自由软件基金会的条款许可的GNU自由文档许可版本1.3。Qt及其相关徽标是芬兰的Qt公司和/或其他国家的商标。所有其他商标均为其各自所有者的财产。