1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

generate UUID automatically based on chip ID and MAC address

This commit is contained in:
John Doe
2015-07-05 01:36:43 +03:00
committed by Ivan Grokhotkov
parent 9cb80528c7
commit 3c54cb0a26
3 changed files with 36 additions and 35 deletions

View File

@ -11,29 +11,23 @@ ESP8266WebServer HTTP(80);
void setup() {
Serial.begin(115200);
Serial.println();
Serial.println("Booting Sketch...");
Serial.println("Starting WiFi...");
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
if(WiFi.waitForConnectResult() == WL_CONNECTED){
Serial.printf("Starting HTTP...\n");
HTTP.on("/", HTTP_GET, [](){
HTTP.sendHeader("Connection", "close");
HTTP.sendHeader("Access-Control-Allow-Origin", "*");
HTTP.send(200, "text/plain", "Hello World!");
});
HTTP.on("/ssdp/schema.xml", HTTP_GET, [](){
SSDP.schema(HTTP.client());
});
HTTP.begin();
byte mac[6];
char base[24];
WiFi.macAddress(mac);
sprintf(base, "esp8266x-%02x%02x-%02x%02x-%02x%02x", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
Serial.printf("Starting SSDP: %s\n", base);
SSDP.begin((char*)base);
Serial.printf("Starting SSDP...\n");
SSDP.begin();
SSDP.setName((char*)"ESP8266");
SSDP.setSerialNumber((char*)"A0123456789");
SSDP.setURL((char*)"/");