ESP8266 SSDP — не отображается в Windows?

У меня есть библиотека ESP8266SSDP, работающая на моем NodeMCU, и она настроена следующим образом:

SSDP.setSchemaURL("test.xml");
SSDP.setHTTPPort(80);
SSDP.setName("Addressable Strip");
SSDP.setSerialNumber("001788102201");
SSDP.setURL("index.html");
SSDP.setModelName("ESP8266");
SSDP.setModelNumber("929000226503");
SSDP.setModelURL("http://www.google.com");
SSDP.setManufacturer("Nobody");
SSDP.setManufacturerURL("http://www.google.com");
SSDP.setDeviceType("upnp:rootdevice");
if(SSDP.begin()){
  Serial.println("SSDP started");
}

Вышеупомянутое не отображается в Windows по какой-то причине, однако я загружаю SSDPTester для своего телефона и вижу следующее, когда он ищет устройства.

9 Jan 2017 9:15:15 am: Packet received from 192.168.1.123:1900 :
HTTP/1.1 200 OK\r\n
EXT:\r\n
CACHE-CONTROL: max-age=1200\r\n
SERVER: Arduino/1.0 UPNP/1.1 ESP8266/929000226503\r\n
USN: uuid:38323636-4558-4dda-9188-cda0e6cd87f1\r\n
ST: upnp:rootdevice\r\n
LOCATION: http://192.168.1.123:80/description.xml\r\n
\r\n

Кто-нибудь знает, почему не отображается в Windows?


person K20GH    schedule 09.01.2017    source источник
comment
это открытие, которое вам нужно, чтобы запустить Apple Bonjour для Windows, чтобы использовать?   -  person dandavis    schedule 09.01.2017
comment
Я не уверен. Я думаю, что SDDP отличается от bonjour!   -  person K20GH    schedule 09.01.2017
comment
Что означает не отображается в Windows? Где вы ожидаете, что он появится?   -  person Jussi Kukkonen    schedule 09.01.2017
comment
Он должен отображаться в разделе обнаружения сети в Windows.   -  person K20GH    schedule 09.01.2017


Ответы (1)


На вашем NodeMCU обязательно отправляйте сообщение NOTIFY при запуске и периодически, чтобы точка управления Windows могла обнаружить и перечислить устройство.

person Carnegie Johnson    schedule 24.12.2018