diff --git a/examples/platform/silabs/efr32/BUILD.gn b/examples/platform/silabs/efr32/BUILD.gn index 330ce7fbbdcc9f..25059d923adc28 100644 --- a/examples/platform/silabs/efr32/BUILD.gn +++ b/examples/platform/silabs/efr32/BUILD.gn @@ -41,6 +41,9 @@ declare_args() { #default Wifi Password chip_default_wifi_psk = "" + + # Use default handler to negotiate subscription max interval + chip_config_use_icd_subscription_callbacks = enable_sleepy_device } silabs_common_plat_dir = "${chip_root}/examples/platform/silabs" @@ -321,6 +324,10 @@ source_set("efr32-common") { public_deps += [ ":efr32-factory-data-provider" ] } + if (chip_config_use_icd_subscription_callbacks) { + public_deps += [ ":efr32-ICD-subscription-callback" ] + } + public_deps += [ "${chip_root}/examples/providers:device_info_provider", "${chip_root}/src/lib", diff --git a/third_party/silabs/efr32_sdk.gni b/third_party/silabs/efr32_sdk.gni index e837b9cd4987fc..e4dfb0d72fb87d 100644 --- a/third_party/silabs/efr32_sdk.gni +++ b/third_party/silabs/efr32_sdk.gni @@ -38,7 +38,7 @@ declare_args() { # Enable Segger System View use_system_view = false - sleep_time_ms = 3300000 # 55 mins sleep + sleep_time_ms = 30000 # 30 seconds sleep silabs_log_enabled = true