mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
Add full network commissioning support
This commit is contained in:
@@ -16,12 +16,14 @@
|
||||
#include <esp_matter.h>
|
||||
#include <esp_matter_core.h>
|
||||
|
||||
#include <app/clusters/network-commissioning/network-commissioning.h>
|
||||
#include <app/server/Dnssd.h>
|
||||
#include <app/server/Server.h>
|
||||
#include <app/util/attribute-storage.h>
|
||||
#include <credentials/DeviceAttestationCredsProvider.h>
|
||||
#include <credentials/examples/DeviceAttestationCredsExample.h>
|
||||
#include <platform/CHIPDeviceLayer.h>
|
||||
#include <platform/ESP32/NetworkCommissioningDriver.h>
|
||||
#if CHIP_DEVICE_CONFIG_ENABLE_THREAD
|
||||
#include <esp_matter_openthread.h>
|
||||
#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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user