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 parameterssid_ble_cfg_conn_param_t
: for the connection parameterssid_ble_cfg_gatt_profile_t
: for the GATT profile parameterssid_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.