#ifndef DEVICEINFO_H #define DEVICEINFO_H #include #include #include #include #include class QBluetoothLeUartDevice: public QObject { Q_OBJECT Q_PROPERTY(QString name READ getName NOTIFY deviceChanged) Q_PROPERTY(QString address READ getAddress NOTIFY deviceChanged) public: QBluetoothLeUartDevice(QBluetoothDeviceInfo device, QObject *parent = nullptr); friend class QBluetoothLeUart; QString getName(); QString getAddress(); protected: QBluetoothDeviceInfo getDevice(); private: void setDevice(QBluetoothDeviceInfo device); QBluetoothDeviceInfo bluetoothDeviceInfo; signals: void deviceChanged(); }; #endif // DEVICEINFO_H