ESP32でGUIDを作成するには、以下のコードで作成することができます。
String GenerateUUID(){uint8_t mac[6];WiFi.macAddress(mac); // ESP32のMACアドレス取得uint32_t rnd1 = esp_random();uint32_t rnd2 = esp_random();char uuid[37]; // 36文字 + nullsnprintf(uuid, sizeof(uuid),"%02X%02X%02X%02X-%02X%02X-%04X-%04X-%02X%02X%02X%02X%02X%02X",mac[0], mac[1], mac[2], mac[3],mac[4], mac[5],rnd1 & 0xFFFF,(rnd1 >> 16) & 0xFFFF,(rnd2 >> 0) & 0xFF,(rnd2 >> 8) & 0xFF,(rnd2 >> 16) & 0xFF,(rnd2 >> 24) & 0xFF,mac[0] ^ rnd1,mac[5] ^ rnd2);return String(uuid);}