Energy Modes and Power Optimization#

For more information on Energy modes for Silicon Labs platforms, see the dedicated documentation on Power Manager.

BLE#

The BLE configuration can be seen in the file app_ble_config.c of your sample application. Default device BLE name is "Sl", MTU size is 247 bytes, and MAC address type is public. BLE connection parameters are chosen by the gateway and the connection timeout is 30 seconds.

Advertising is divided into two behaviors:

  • Fast advertising: transmit beacons every 160 ms for 30 seconds after boot

  • Slow advertising: transmit beacons every 1 s after fast advertising

You can check the following structures in the API Reference:

  • sid_ble_cfg_adv_param_t: for advertising parameters

  • sid_ble_cfg_conn_param_t: for the connection parameters

  • sid_ble_cfg_gatt_profile_t: for the GATT profile parameters

  • sid_ble_config_t: for more generic configuration parameters

For more information on Silicon Labs BLE stack and power consumption, see the following pages:

FSK#

The FSK radio configuration can be seen in the file app_subghz_config.c of your sample application. While running with FSK, your EFR32 will be either in EM2 or EM0 energy modes depending on radio events. During radio events like beacons, RX, or TX your EFR32 will run in EM0 energy mode and in EM2 outside of those events.

For more power optimization, you can check Amazon Sidewalk power profiles for FSK here.

CSS#

The CSS radio configuration can be seen in the file app_subghz_config.c of your sample application. While running with CSS, your EFR32 will be either in EM2 or EM0 energy modes depending on radio events. During radio events like RX or TX your EFR32 will run in EM0 energy mode and in EM2 outside of those events.

For more power optimization, you can check Amazon Sidewalk power profiles for CSS here.