Qt Sensors QML Types

QML Module API

If the module is imported into a namespace, some additional methods become available.

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

The documentation for the module API can be found in QmlSensors.

QML Sensor Types

These types represent specific types of sensors.

Note that most properties come from the abstract Sensor element.

Accelerometer

Element reports on linear acceleration along the X, Y and Z axes

Altimeter

Element reports on altitude

AmbientLightSensor

Element repors on ambient lighting conditions

AmbientTemperatureSensor

Element reports on the ambient temperature

Compass

Element reports on heading using magnetic north as a reference

DistanceSensor

Element reports the distance in cm from an object to the device

Gyroscope

Element reports on rotational acceleration around the X, Y and Z axes

HolsterSensor

Element reports on whether a device is holstered

HumiditySensor

Element reports on humidity

IRProximitySensor

Element reports on infra-red reflectance values

LidSensor

Element reports on whether a device is closed

LightSensor

Element reports on light levels using LUX

Magnetometer

Element reports on magnetic field strength along the Z, Y and Z axes

OrientationSensor

Element reports device orientation

PressureSensor

Element reports on atmospheric pressure values

ProximitySensor

Element reports on object proximity

RotationSensor

Element reports on device rotation around the X, Y and Z axes

TapSensor

Element reports tap and double tap events along the X, Y and Z axes

TiltSensor

Element reports tilt events along the X and Y axes

QML Reading Types

The data from a sensor comes via a reading class.

AccelerometerReading

Element holds the most recent Accelerometer reading

AltimeterReading

Element holds the most recent Altimeter reading

AmbientLightReading

Element holds the most AmbientLightSensor reading

AmbientTemperatureReading

Element holds the most recent temperature reading

CompassReading

Element holds the most recent Compass reading

DistanceReading

Element holds the most recent DistanceSensor reading

GyroscopeReading

Element holds the most recent Gyroscope reading

HolsterReading

Element holds the most recent HolsterSensor reading

HumidityReading

Element holds the most recent HumiditySensor reading

IRProximityReading

Element holds the most recent IR proximity reading

LidReading

Element holds the most recent LidSensor reading

LightReading

Element holds the most recent LightSensor reading

MagnetometerReading

Element holds the most recent Magnetometer reading

OrientationReading

Element holds the most recent OrientationSensor reading

PressureReading

Element holds the most recent PressureSensor reading

ProximityReading

Element holds the most recent ProximitySensor reading

RotationReading

Element holds the most recent RotationSensor reading

TapReading

Element holds the most recent TapSensor reading

TiltReading

Element holds the most recent TiltSensor reading

All QML Types

Accelerometer

Element reports on linear acceleration along the X, Y and Z axes

AccelerometerReading

Element holds the most recent Accelerometer reading

Altimeter

Element reports on altitude

AltimeterReading

Element holds the most recent Altimeter reading

AmbientLightReading

Element holds the most AmbientLightSensor reading

AmbientLightSensor

Element repors on ambient lighting conditions

AmbientTemperatureReading

Element holds the most recent temperature reading

AmbientTemperatureSensor

Element reports on the ambient temperature

Compass

Element reports on heading using magnetic north as a reference

CompassReading

Element holds the most recent Compass reading

DistanceReading

Element holds the most recent DistanceSensor reading

DistanceSensor

Element reports the distance in cm from an object to the device

Gyroscope

Element reports on rotational acceleration around the X, Y and Z axes

GyroscopeReading

Element holds the most recent Gyroscope reading

HolsterReading

Element holds the most recent HolsterSensor reading

HolsterSensor

Element reports on whether a device is holstered

HumidityReading

Element holds the most recent HumiditySensor reading

HumiditySensor

Element reports on humidity

IRProximityReading

Element holds the most recent IR proximity reading

IRProximitySensor

Element reports on infra-red reflectance values

LidReading

Element holds the most recent LidSensor reading

LidSensor

Element reports on whether a device is closed

LightReading

Element holds the most recent LightSensor reading

LightSensor

Element reports on light levels using LUX

Magnetometer

Element reports on magnetic field strength along the Z, Y and Z axes

MagnetometerReading

Element holds the most recent Magnetometer reading

OrientationReading

Element holds the most recent OrientationSensor reading

OrientationSensor

Element reports device orientation

PressureReading

Element holds the most recent PressureSensor reading

PressureSensor

Element reports on atmospheric pressure values

ProximityReading

Element holds the most recent ProximitySensor reading

ProximitySensor

Element reports on object proximity

QmlSensors

Singleton provides the module API

RotationReading

Element holds the most recent RotationSensor reading

RotationSensor

Element reports on device rotation around the X, Y and Z axes

Sensor

Element serves as a base type for sensors

SensorGesture

Provides notifications when sensor-based gestures are detected

SensorReading

Element serves as a base type for sensor readings

TapReading

Element holds the most recent TapSensor reading

TapSensor

Element reports tap and double tap events along the X, Y and Z axes

TiltReading

Element holds the most recent TiltSensor reading

TiltSensor

Element reports tilt events along the X and Y axes

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.