37 lines
701 B
C
37 lines
701 B
C
|
#ifndef BLEITEM_H
|
||
|
#define BLEITEM_H
|
||
|
|
||
|
#include <QWidget>
|
||
|
|
||
|
namespace Ui {
|
||
|
class BLEItem;
|
||
|
}
|
||
|
|
||
|
class BLEItem : public QWidget
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit BLEItem(QWidget *parent = nullptr);
|
||
|
BLEItem(uint8_t device);
|
||
|
~BLEItem();
|
||
|
//设置蓝牙名称
|
||
|
void setBLEName(uint8_t name);
|
||
|
uint8_t getBLEName();
|
||
|
//设置电量
|
||
|
void setBLEBattery(uint8_t battery);
|
||
|
//设置设备状态
|
||
|
void setDeviceState(bool);
|
||
|
private slots:
|
||
|
void on_connectBLE_Btn_clicked();
|
||
|
|
||
|
signals:
|
||
|
void signalConnectDevice(bool connect,uint8_t device);
|
||
|
void signalBtnStateChanged(uint8_t deviceNo,bool state);
|
||
|
private:
|
||
|
Ui::BLEItem *ui;
|
||
|
uint8_t deviceNum;
|
||
|
};
|
||
|
|
||
|
#endif // BLEITEM_H
|