Cómo crear su propio sensor
El módulo Qt Sensors proporciona acceso al hardware del sensor a través de interfaces QML y C++.
La API es compatible con Android, iOS y Windows (MSVC).
Cómo crear tu propio sensor utilizando la API C
Utilizar la API C++ de un módulo Qt requiere enlazar con la librería del módulo, ya sea directamente o a través de otras dependencias.
Crear un sensor
Para crear su propio sensor puede seguir los siguientes pasos:
- Cree sus propias clases MySensor y MySensorReading
class MyReadingPrivate; class MyReading : public QSensorReading { Q_OBJECT Q_PROPERTY(qreal myprop READ myprop) DECLARE_READING(MyReading) public: qreal myprop() const; void setMyprop(qreal myprop); }; class MySensor : public QSensor { Q_OBJECT public: explicit MySensor(QObject *parent = 0); MyReading *reading() const; static char const * const sensorType; };
- Crear un MySensorBackend heredando de QSensorBackend
- Crear una clase de fábrica MySensorBackendFactory para instanciar ese backend heredando una clase QSensorBackendFactory
- Registrar la fábrica de backend llamando a QSensorManager::registerBackend ("MySensorType", "MySensorId", &myfactory)
- Instanciar el nuevo MySensor y empezar a usarlo
Otra opción es crear un plugin de sensor que se pueda usar bajo demanda.
© 2026 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.