add uuid to board

This commit is contained in:
Terrence
2025-02-11 16:56:23 +08:00
parent 2d718a0cbc
commit ac93e88d17
7 changed files with 77 additions and 1 deletions

View File

@@ -20,6 +20,10 @@ private:
protected:
Board();
std::string GenerateUuid();
// 软件生成的设备唯一标识
std::string uuid_;
public:
static Board& GetInstance() {
@@ -29,6 +33,7 @@ public:
virtual ~Board() = default;
virtual std::string GetBoardType() = 0;
virtual std::string GetUuid() { return uuid_; }
virtual Led* GetLed();
virtual AudioCodec* GetAudioCodec() = 0;
virtual Display* GetDisplay();