2020-03-22 22:41:52 +01:00
|
|
|
|
void SSDP_init() {
|
2020-03-27 15:48:17 +01:00
|
|
|
|
server.on("/ssdp", HTTP_GET, [](AsyncWebServerRequest * request) {
|
|
|
|
|
|
if (request->hasArg("ssdp")) {
|
|
|
|
|
|
jsonWriteStr(configSetup, "SSDP", request->getParam("ssdp")->value());
|
|
|
|
|
|
jsonWriteStr(configJson, "SSDP", request->getParam("ssdp")->value());
|
|
|
|
|
|
}
|
|
|
|
|
|
saveConfig();
|
|
|
|
|
|
request->send(200, "text/text", "OK");
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2020-03-22 22:41:52 +01:00
|
|
|
|
|
2020-03-27 15:48:17 +01:00
|
|
|
|
/*
|
2020-03-22 22:41:52 +01:00
|
|
|
|
// --------------------Получаем ssdp со страницы
|
|
|
|
|
|
server.on("/ssdp", HTTP_GET, [](AsyncWebServerRequest * request) {
|
|
|
|
|
|
if (request->hasArg("ssdp")) {
|
2020-03-27 15:48:17 +01:00
|
|
|
|
jsonWriteStr(configSetup, "SSDP", request->getParam("ssdp")->value());
|
|
|
|
|
|
jsonWriteStr(configJson, "SSDP", request->getParam("ssdp")->value());
|
2020-03-22 22:41:52 +01:00
|
|
|
|
SSDP.setName(jsonRead(configSetup, "SSDP"));
|
|
|
|
|
|
}
|
|
|
|
|
|
saveConfig();
|
|
|
|
|
|
request->send(200, "text/text", "OK");
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// SSDP дескриптор
|
2020-03-27 15:48:17 +01:00
|
|
|
|
server.on("/description.xml", [](AsyncWebServerRequest * request) {
|
2020-03-22 22:41:52 +01:00
|
|
|
|
//SSDP.schema(http.client());
|
|
|
|
|
|
request->send(200, "text/text", "OK");
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (WiFi.status() == WL_CONNECTED) {
|
|
|
|
|
|
//Если версия 2.0.0 закаментируйте следующую строчку
|
|
|
|
|
|
SSDP.setDeviceType("upnp:rootdevice");
|
|
|
|
|
|
SSDP.setSchemaURL("description.xml");
|
|
|
|
|
|
SSDP.setHTTPPort(80);
|
|
|
|
|
|
SSDP.setName(jsonRead(configSetup, "SSDP"));
|
|
|
|
|
|
SSDP.setSerialNumber(chipID);
|
|
|
|
|
|
SSDP.setURL("/");
|
|
|
|
|
|
SSDP.setModelName("tech");
|
|
|
|
|
|
SSDP.setModelNumber(chipID + "/" + jsonRead(configSetup, "SSDP"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SSDP.setModelURL("https://github.com/DmitryBorisenko33/esp32-esp8266_iot-manager_modules_firmware");
|
|
|
|
|
|
SSDP.setManufacturer("Borisenko Dmitry");
|
|
|
|
|
|
SSDP.setManufacturerURL("https://www.instagram.com/rriissee3");
|
|
|
|
|
|
SSDP.begin();
|
|
|
|
|
|
}
|
2020-03-27 15:48:17 +01:00
|
|
|
|
}
|
2020-03-22 22:41:52 +01:00
|
|
|
|
*/
|