Qt 传感器 QML 类型

QML Sensors 模块 API

QmlSensors 是一个模块 API,提供有关当前可用传感器类型、标识符和默认传感器信息。

import QtSensors
//  ...
    Component.onCompleted: {
        var types = QmlSensors.sensorTypes();
        console.log(types.join(", "));
    }

该模块 API 的文档可以在QmlSensors中找到。

QML 传感器类型

这些类型代表特定的传感器类型。

请注意,大多数属性来自抽象的 Sensor 元素。

加速度计

元素报告沿 X、Y 和 Z 轴的线性加速度

环境光传感器

元素报告环境光照条件

环境温度传感器

元素报告环境温度

指南针

元素报告使用磁北为参考的方向

陀螺仪

元素报告围绕 X、Y 和 Z 轴的旋转加速度

湿度传感器

元素报告湿度

光传感器

元素报告使用 LUX 的光照水平

磁力计

元素报告沿 Z、Y 和 Z 轴的磁场强度

方向传感器

元素报告设备方向

气压计

元素报告大气压力值

接近传感器

元素报告物体的接近程度

旋转传感器

元素报告设备围绕 X、Y 和 Z 轴的旋转

倾斜传感器

元素报告沿 X 和 Y 轴的倾斜事件

QML 读取类型

传感器数据通过读取类传递。

AccelerometerReading

元素持有最新的加速度计读取

AmbientLightReading

元素持有最近的环境光传感器读取

AmbientTemperatureReading

元素持有最近的温度读取

CompassReading

元素持有最近的指南针读取

GyroscopeReading

元素持有最近的陀螺仪读取

HumidityReading

元素持有最近的湿度传感器读取

LightReading

元素持有最新的光传感器读取

MagnetometerReading

元素持有最新的磁力计读取

OrientationReading

元素持有最近的方向传感器读取

PressureReading

元素持有最新的气压计读取

ProximityReading

元素持有最近的接近传感器读取

RotationReading

元素持有最近的旋转传感器读取

TiltReading

元素持有最新的倾斜传感器读取

所有 QML 类型

加速度计

元素报告沿 X、Y 和 Z 轴的线性加速度

AccelerometerReading

元素持有最新的加速度计读取

AmbientLightReading

元素持有最近的环境光传感器读取

环境光传感器

元素报告环境光照条件

AmbientTemperatureReading

元素持有最近的温度读取

环境温度传感器

元素报告环境温度

指南针

元素报告使用磁北为参考的方向

CompassReading

元素持有最近的指南针读取

陀螺仪

元素报告围绕 X、Y 和 Z 轴的旋转加速度

GyroscopeReading

元素持有最近的陀螺仪读取

HumidityReading

元素持有最近的湿度传感器读取

湿度传感器

元素报告湿度

LightReading

元素持有最新的光传感器读取

光传感器

元素报告使用 LUX 的光照水平

磁力计

元素报告沿 Z、Y 和 Z 轴的磁场强度

MagnetometerReading

元素持有最新的磁力计读取

OrientationReading

元素持有最近的方向传感器读取

方向传感器

元素报告设备方向

PressureReading

元素持有最新的气压计读取

气压计

元素报告大气压力值

ProximityReading

元素持有最近的接近传感器读取

接近传感器

元素报告物体的接近程度

QmlSensors

单例提供模块 API

RotationReading

元素持有最近的旋转传感器读取

旋转传感器

元素报告设备围绕 X、Y 和 Z 轴的旋转

Sensor

元素作为传感器的基础类型

SensorReading

元素作为传感器读取的基础类型

TiltReading

元素持有最新的倾斜传感器读取

倾斜传感器

元素报告沿 X 和 Y 轴的倾斜事件

© 2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。提供的文档受自由软件基金会发布的GNU自由文档许可证1.3版的条款约束。Qt及其相关标志是芬兰及/或其他国家和地区的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。