From cce9b9be61b8f7eec574f1bc40f5688c3864dbd7 Mon Sep 17 00:00:00 2001 From: Bogdan Pilyugin Date: Mon, 30 Jan 2023 16:13:55 +0200 Subject: [PATCH] mDNS disabled due to debug reason; wifi scan SSID trimmed to 16 symbols; --- src/WebGUIAppMain.c | 4 ---- src/mDNS.c | 29 ++++++++++++++++------------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/WebGUIAppMain.c b/src/WebGUIAppMain.c index 3427c36..849842e 100644 --- a/src/WebGUIAppMain.c +++ b/src/WebGUIAppMain.c @@ -125,10 +125,6 @@ esp_err_t WebGuiAppInit(void) init_rom_fs("/espfs"); init_spi_fs("/data"); - mDNSServiceStart(); - - - #if CONFIG_WEBGUIAPP_GPRS_ENABLE /*Start PPP modem*/ if (GetSysConf()->gsmSettings.Flags1.bIsGSMEnabled) diff --git a/src/mDNS.c b/src/mDNS.c index 3e4adf2..8208d6a 100644 --- a/src/mDNS.c +++ b/src/mDNS.c @@ -27,29 +27,32 @@ static const char *TAG = "mDNS"; +#define EXAMPLE_MDNS_INSTANCE "msdn_esp32_inst" + void mDNSServiceStart(void) { - //char temp_str[32] = { 0 }; - uint8_t sta_mac[6] = { 0 }; - ESP_ERROR_CHECK(esp_read_mac(sta_mac, ESP_MAC_WIFI_STA)); - char *hostname = GetSysConf()->NetBIOSName; + const char hostname[] = "test_host_name"; //initialize mDNS - ESP_ERROR_CHECK(mdns_init()); + ESP_ERROR_CHECK( mdns_init() ); //set mDNS hostname (required if you want to advertise services) - ESP_ERROR_CHECK(mdns_hostname_set(hostname)); + ESP_ERROR_CHECK( mdns_hostname_set(hostname) ); ESP_LOGI(TAG, "mdns hostname set to: [%s]", hostname); - //set default mDNS instance name - ESP_ERROR_CHECK(mdns_instance_name_set("testboard")); + ESP_ERROR_CHECK( mdns_instance_name_set("esp_32") ); //structure with TXT records - mdns_txt_item_t serviceTxtData[] = { - { "board", "your_bord_id" } + mdns_txt_item_t serviceTxtData[3] = { + {"board", "esp32"}, + {"u", "user"}, + {"p", "password"} }; //initialize service - ESP_ERROR_CHECK(mdns_service_add("WebServer", "_http", "_tcp", 80, serviceTxtData, 1)); - ESP_ERROR_CHECK( mdns_service_txt_item_set("_http", "_tcp", "path", "/index.html") ); - free(hostname); + ESP_ERROR_CHECK( mdns_service_add("ESP32-WebServer", "_http", "_tcp", 80, serviceTxtData, 3) ); + ESP_ERROR_CHECK( mdns_service_add("ESP32-WebServer1", "_http", "_tcp", 80, NULL, 0) ); + + ESP_ERROR_CHECK( mdns_service_txt_item_set("_http", "_tcp", "path", "/foobar") ); + + ESP_ERROR_CHECK( mdns_service_txt_item_set_with_explicit_value_len("_http", "_tcp", "u", "admin", strlen("admin")) ); }