Eric Betts 11 месяцев назад
Родитель
Сommit
fcfe2f5b3f
2 измененных файлов с 5 добавлено и 0 удалено
  1. 4 0
      pof_token.c
  2. 1 0
      pof_token.h

+ 4 - 0
pof_token.c

@@ -17,6 +17,7 @@ PoFToken* pof_token_alloc() {
     pof_token->loaded = false;
     pof_token->change = false;
     pof_token->nfc_device = nfc_device_alloc();
+    memset(pof_token->UID, 0, sizeof(pof_token->UID));
     return pof_token;
 }
 
@@ -55,6 +56,9 @@ static bool pof_token_load_data(PoFToken* pof_token, FuriString* path, bool show
             break;
         }
 
+        size_t uid_len = 0;
+        const uint8_t* uid = nfc_device_get_uid(nfc_device, &uid_len);
+        memcpy(pof_token->UID, uid, sizeof(pof_token->UID));
         pof_token->loaded = true;
         pof_token->change = true;
     } while(false);

+ 1 - 0
pof_token.h

@@ -21,6 +21,7 @@ typedef struct {
     bool change;
     bool loaded;
     NfcDevice* nfc_device;
+    uint8_t UID[4];
 } PoFToken;
 
 PoFToken* pof_token_alloc();