我可以在循环中更改mDNS主机名吗?

时间:2019-08-02 14:13:24

标签: esp8266 arduino-esp8266 mdns

安装后,我需要在主循环内更改mDNS的主机名。 不幸的是,如果我使用新的主机名在循环内部调用MDNS.begin,它将始终返回0。

是否可以动态更改主机名,例如通过从串行端口获取主机名?

void loop(void) {
  server.handleClient();
  mdns.update();

  while (Serial.available()) {

    h_name = Serial.readString(); // read the incoming data as string

    if (mdns.begin(h_name, WiFi.localIP())) {
      Serial.println("MDNS responder re-started");
      Serial.println("New hostname");
      Serial.println(h_name);
    }

    delay(10);



  }
}

0 个答案:

没有答案