Browse Source

feat (MDNS): added support for mdns

master
Mario Lukas 5 years ago
parent
commit
d771b07f8f
  1. 11
      src/main.cpp
  2. 1
      src/settings.h

11
src/main.cpp

@ -4,6 +4,9 @@
#include <ESP32Encoder.h> #include <ESP32Encoder.h>
#include "Arduino.h" #include "Arduino.h"
#include <WiFi.h> #include <WiFi.h>
#ifdef MDNS_ENABLE
#include <ESPmDNS.h>
#endif
#ifdef FTP_ENABLE #ifdef FTP_ENABLE
#include "ESP32FtpServer.h" #include "ESP32FtpServer.h"
#endif #endif
@ -2987,6 +2990,14 @@ wl_status_t wifiManager(void) {
} else { // Starts AP if WiFi-connect wasn't successful } else { // Starts AP if WiFi-connect wasn't successful
accessPointStart((char *) FPSTR(accessPointNetworkSSID), apIP, apNetmask); accessPointStart((char *) FPSTR(accessPointNetworkSSID), apIP, apNetmask);
} }
#ifdef MDNS_ENABLE
// zero conf, make device available as <hostname>.local
if (MDNS.begin(hostname.c_str())) {
MDNS.addService("http", "tcp", 80);
}
#endif
wifiNeedsRestart = false; wifiNeedsRestart = false;
} }

1
src/settings.h

@ -1,6 +1,7 @@
#include "Arduino.h" #include "Arduino.h"
//########################## MODULES ################################# //########################## MODULES #################################
//#define MDNS_ENABLE
#define MQTT_ENABLE // Make sure to configure mqtt-server and (optionally) username+pwd #define MQTT_ENABLE // Make sure to configure mqtt-server and (optionally) username+pwd
#define FTP_ENABLE // Enables FTP-server #define FTP_ENABLE // Enables FTP-server
#define NEOPIXEL_ENABLE // Don't forget configuration of NUM_LEDS if enabled #define NEOPIXEL_ENABLE // Don't forget configuration of NUM_LEDS if enabled

Loading…
Cancel
Save