ClimateControl QML 类型
提供对气候控制的接口。 更多...
导入声明 | 导入 QtIvi.VehicleFunctions 1.0 |
实例化 | QIviClimateControl |
继承 |
属性
- airConditioningEnabled : bool
- airflowDirections : QtIviVehicleFunctionsModule::AirflowDirections
- automaticClimateFanIntensityLevel : int
- climateMode : QtIviVehicleFunctionsModule::ClimateMode
- defrostEnabled : bool
- discoveryMode : enumeration
- discoveryResult : enumeration
- fanSpeedLevel : int
- heaterEnabled : bool
- isInitialized : bool
- isValid : bool
- outsideTemperature : int
- outsideTemperatureLabel : QString
- recirculationEnabled : bool
- recirculationMode : QtIviVehicleFunctionsModule::RecirculationMode
- recirculationSensitivityLevel : int
- seatCooler : int
- seatHeater : int
- serviceObject : ServiceObject
- steeringWheelHeater : int
- targetTemperature : qreal
- zoneSynchronizationEnabled : bool
方法
- enumeration startAutoDiscovery()
详细描述
QIviClimateControl 提供对车辆气候控制的接口。
气候控制属性分为两类:中央或区域。中央属性通过 QIviClimateControl 直接暴露,而区域属性通过区域对象暴露。区域通过 zoneAt 方法检索。
QIviClimateControl 期望有单独的后端可用。建议将其设置为与 discoveryMode 设置为 AutoDiscovery。
属性文档
airConditioningEnabled : bool |
表示空调是否启用。
包含表示气流开启区域的标志组合。
可用值有:
常数 | 描述 |
---|---|
风挡玻璃 | 沿风挡玻璃的直线气流。 |
仪表盘 | 通过仪表盘的直线气流。 |
地板 | 直接向地板的气流。 |
值表示气候模式
可用值有:
常数 | 描述 |
---|---|
气候关闭 | 气候系统已关闭。 |
气候开启 | 气候系统已开启。 |
自动气候 | 气候系统处于自动模式,并自动调整系统的一些部分。例如,当风速达到目标温度时,降低风扇速度。 |
defrostEnabled : bool |
指示除霜模式是否启用。通常意味着风扇处于最高转速以去除风挡玻璃上的冰。
discoveryMode : 枚举 |
包含用于自动发现的模式
可用值有:
常数 | 描述 |
---|---|
无自动发现 | 不进行自动发现,需要手动设置ServiceObject。 |
自动发现 | 尝试找到一个匹配接口的生产后端,如果没有找到,则回退到仿真后端。 |
仅加载生产后端 | 仅尝试加载匹配接口的生产后端。 |
仅加载仿真后端 | 仅尝试加载匹配接口的仿真后端。 |
完成功能创建后,如果需要,将启动自动发现。
注意: 如果特征实例化后更改此属性,请确保调用startAutoDiscovery()以搜索新的服务对象。
discoveryResult : 枚举 |
最后自动发现的输出结果
可用值有:
常数 | 描述 |
---|---|
无结果 | 指示未启动自动发现,因为该功能已经分配了一个有效的ServiceObject。 |
加载数据错误 | 在搜索匹配接口的后端时出现错误。 |
生产后端已加载 | 已通过自动发现加载了生产后端。 |
仿真后端已加载 | 已通过自动发现加载了仿真后端。 |
fanSpeedLevel : int |
包含风扇速度级别
heaterEnabled : bool |
指示加热器是否启用。
isInitialized : bool |
指示该功能是否已使用来自后端的所有值进行了初始化。
在后端发送 QIviFeatureInterface::initializationDone 信号以指示所有值均已使用来自后端的值初始化完成后,该属性为 true
。
isValid : bool |
指示功能是否已准备好使用。
如果功能准备就绪可供使用,则该属性为 true
,否则为 false
。尚未准备好通常表示找不到合适的服务对象,或者尚未触发自动发现。
后端可能尚未发送所有属性且尚未完全初始化。请使用 isInitialized 以了解功能何时包含所有正确的值。
outsideTemperature : int |
以摄氏度表示的区域外部温度
recirculationEnabled : bool |
指示是否当前正在运行循环。
包含当前的循环模式
可用值有:
常数 | 描述 |
---|---|
RecirculationOff | 循环已关闭。 |
RecirculationOn | 循环已开启。 |
AutoRecirculation | 根据空气质量自动开启和关闭循环。 |
recirculationSensitivityLevel : int |
当将 recirculationMode 设置为 AutoRecirculation 时,包含循环系统的灵敏度级别。
seatCooler : int |
包含座椅冷却器级别
seatHeater : int |
包含座椅加热器级别
为功能设置服务对象。
由于功能仅公开面向开发者的前端API,因此需要一个实现实际功能的服务对象。这通常通过自动发现机制检索。
此属性的setter在 QIviServiceObject
已经设置为特定实例或 QIviServiceObject 不被功能接受时返回false。
另请参阅discoveryMode。
steeringWheelHeater : int |
包含转向盘加热器的级别
zoneSynchronizationEnabled : bool |
指示是否启用区域同步。
哪些区域和属性将被同步由实现其后的后端控制。
方法文档
枚举 startAutoDiscovery() |
执行自动发现尝试。
此功能试图找到实现所需接口的单个ServiceObject。
如果没有找到ServiceObject,则该功能无效。如果找到多个ServiceObject,则使用第一个实例。
此函数返回已加载的后端类型或错误。
如果将discoveryMode
设置为QIviAbstractFeature::NoAutoDiscovery,则此函数不执行任何操作并返回QIviAbstractFeature::NoResult。
返回值是
常数 | 描述 |
---|---|
无结果 | 表示未启动自动发现,因为功能已经分配一个有效的ServiceObject。 |
加载数据错误 | 表示在搜索具有匹配接口的后端时发生错误。 |
生产后端已加载 | 已通过自动发现加载了生产后端。 |
仿真后端已加载 | 由于自动发现,加载了一个模拟后端。 |
另请参阅动态后端系统和QIviServiceManager。
©2020 Qt公司有限公司。本文档中包含的文档贡献的版权属于各自的所有者。本提供的文档是根据自由软件基金会的条款许可的GNU自由文档许可版本1.3。Qt及其相关徽标是芬兰的Qt公司和/或其他国家的商标。所有其他商标均为其各自所有者的财产。