You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.1 KiB

6 months ago
/******************************************************************
Copyright © Deng Zhimao Co., Ltd. 1990-2030. All rights reserved.
* @projectName sensor
* @brief ap3216c.h
* @author Deng Zhimao
* @email 1252699831@qq.com
* @date 2020-07-10
*******************************************************************/
#ifndef AP3216C_H
#define AP3216C_H
#include <QObject>
#include <QTimer>
class Ap3216c : public QObject
{
Q_OBJECT
public:
explicit Ap3216c(QObject *parent = 0);
~Ap3216c();
Q_INVOKABLE void setCapture(bool str);
private:
QTimer *timer;
QString alsdata;
QString psdata;
QString irdata;
QString alsData();
QString psData();
QString irData();
QString readAlsData();
QString readPsData();
QString readIrData();
Q_PROPERTY(QString alsData READ alsData NOTIFY ap3216cDataChanged)
Q_PROPERTY(QString psData READ psData NOTIFY ap3216cDataChanged)
Q_PROPERTY(QString irData READ irData NOTIFY ap3216cDataChanged)
public slots:
void timer_timeout();
signals:
void ap3216cDataChanged();
};
#endif // AP3216C_H