Constants#
This section provides a reference to Si91x Device Management constants.
Modules#
Boot Configuration Feature Bitmaps
Enumerations#
Si91x specific keepalive types.
Si91x band mode.
Si91x region code.
Si91x Timeout types.
Si91x operating mode.
Si91x wireless co-existence mode.
Si91x efuse data index.
Si91x performance profile.
Enumeration Documentation#
sl_si91x_ap_keepalive_type_t#
sl_si91x_ap_keepalive_type_t
Si91x specific keepalive types.
Enumerator | |
---|---|
SL_SI91X_AP_KEEP_ALIVE_DISABLE | Disable keepalive functionality. |
SL_SI91X_AP_DEAUTH_BASED_KEEP_ALIVE | AP performs keepalive functionality based on the RX packets received from its stations. |
SL_SI91X_AP_NULL_BASED_KEEP_ALIVE | AP performs keepalive functionality by sending a NULL DATA packet to the station. |
233
of file components/device/silabs/si91x/wireless/inc/sl_si91x_constants.h
sl_si91x_band_mode_t#
sl_si91x_band_mode_t
Si91x band mode.
Note
Only 2.4 GHz is currently supported.
Enumerator | |
---|---|
SL_SI91X_WIFI_BAND_2_4GHZ | 2.4 GHz Wi-Fi band |
SL_SI91X_WIFI_BAND_5GHZ | 5 GHz Wi-Fi band (not currently supported) |
SL_SI91X_WIFI_DUAL_BAND | Both 2.4 GHz and 5 GHZ WiFi band (not currently supported) |
96
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_region_code_t#
sl_si91x_region_code_t
Si91x region code.
Note
Singapore region not currently supported.
Enumerator | |
---|---|
DEFAULT_REGION | Factory default region. |
US | United States. |
EU | European Union. |
JP | Japan. |
WORLD_DOMAIN | Worldwide domain. |
KR | Korea. |
SG | Singapore (not currently supported) |
CN | China. |
IGNORE_REGION | Do not update region code during initialization. |
104
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_timeout_type_t#
sl_si91x_timeout_type_t
Si91x Timeout types.
Enumerator | |
---|---|
SL_SI91X_AUTHENTICATION_ASSOCIATION_TIMEOUT | Used for setting association and authentication timeout request in milliseconds. |
SL_SI91X_CHANNEL_ACTIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during active scan. |
SL_SI91X_KEEP_ALIVE_TIMEOUT | Used for setting WLAN keep alive time in seconds. |
SL_SI91X_CHANNEL_PASSIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during passive scan. |
117
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_wifi_vap_id_t#
sl_si91x_wifi_vap_id_t
Si91x Wi-Fi VAP ID.
Enumerator | |
---|---|
SL_SI91X_WIFI_CLIENT_VAP_ID | Wi-Fi Client VAP ID. |
SL_SI91X_WIFI_AP_VAP_ID | Wi-Fi Access Point VAP ID. |
126
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_operation_mode_t#
sl_si91x_operation_mode_t
Si91x operating mode.
Enumerator | |
---|---|
SL_SI91X_CLIENT_MODE | Wi-Fi personal client mode. |
SL_SI91X_ENTERPRISE_CLIENT_MODE | Wi-Fi enterprise client mode. |
SL_SI91X_ACCESS_POINT_MODE | Wi-Fi access point mode. |
SL_SI91X_TRANSCEIVER_MODE | Wi-Fi transceiver mode. |
SL_SI91X_TRANSMIT_TEST_MODE | Wi-Fi transmit test mode. |
SL_SI91X_CONCURRENT_MODE | Wi-Fi concurrent mode. |
__FORCE_OPERATION_ENUM_16BIT | Force the enumeration to be 16-bit. |
1938
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_coex_mode_t#
sl_si91x_coex_mode_t
Si91x wireless co-existence mode.
Note
Only BLE, WLAN, and WLAN + BLE modes are supported.
Enumerator | |
---|---|
SL_SI91X_WLAN_ONLY_MODE | Wireless local area network (WLAN) only mode. |
SL_SI91X_WLAN_MODE | WLAN mode (not currently supported) |
SL_SI91X_BLUETOOTH_MODE | Bluetooth only mode (not currently supported) |
SL_SI91X_WLAN_BLUETOOTH_MODE | WLAN and Bluetooth mode (not currently supported) |
SL_SI91X_DUAL_MODE | Dual mode (not currently supported) |
SL_SI91X_WLAN_DUAL_MODE | WLAN dual mode (not currently supported) |
SL_SI91X_BLE_MODE | Bluetooth Low Energy (BLE) only mode, used when power save mode is not needed. |
SL_SI91X_WLAN_BLE_MODE | WLAN and BLE mode. |
__FORCE_COEX_ENUM_16BIT | Force the enumeration to be 16-bit. |
1950
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_efuse_data_type_t#
sl_si91x_efuse_data_type_t
Si91x efuse data index.
Enumerator | |
---|---|
SL_SI91X_EFUSE_MFG_SW_VERSION | Efuse data index for manufacturing software version. |
SL_SI91X_EFUSE_PTE_CRC | Efuse data index for PTE CRC. |
1963
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_performance_profile_t#
sl_si91x_performance_profile_t
Si91x performance profile.
Enumerator | |
---|---|
HIGH_PERFORMANCE | Power save is disabled and throughput is maximum. |
ASSOCIATED_POWER_SAVE | Connected power save mode, is supported in only Client mode. |
ASSOCIATED_POWER_SAVE_LOW_LATENCY | Connected Power Save mode offers higher throughput than ASSOCIATED_POWER_SAVE and is supported only in Client mode. It is not supported for BLE or BT. |
STANDBY_POWER_SAVE | Unconnected Power Save mode is supported only in Client mode and does not retain NWP RAM. |
STANDBY_POWER_SAVE_WITH_RAM_RETENTION | Unconnected Power Save mode is supported only in Client mode and retains NWP RAM. |
2084
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h