From 782e64dac64eac7c478bc790c3cc9ea9ba4e6f62 Mon Sep 17 00:00:00 2001 From: WanqQixiang Date: Mon, 14 Feb 2022 17:47:16 +0800 Subject: [PATCH] Add full network commissioning support --- components/esp_matter/esp_matter_core.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/components/esp_matter/esp_matter_core.cpp b/components/esp_matter/esp_matter_core.cpp index 70e20f248..acbbf9e93 100644 --- a/components/esp_matter/esp_matter_core.cpp +++ b/components/esp_matter/esp_matter_core.cpp @@ -16,12 +16,14 @@ #include #include +#include #include #include #include #include #include #include +#include #if CHIP_DEVICE_CONFIG_ENABLE_THREAD #include #endif @@ -268,6 +270,13 @@ static void esp_matter_chip_init_task(intptr_t context) if (esp_matter_endpoint_enable_all() != ESP_OK) { ESP_LOGE(TAG, "Enable all endpoints failure"); } +#if CHIP_DEVICE_CONFIG_ENABLE_WIFI + { + static chip::app::Clusters::NetworkCommissioning::Instance sWiFiNetworkCommissioningInstance(0 /* Endpoint Id*/, + &(chip::DeviceLayer::NetworkCommissioning::ESPWiFiDriver::GetInstance())); + sWiFiNetworkCommissioningInstance.Init(); + } +#endif xTaskNotifyGive(task_to_notify); }