Constants#

This section provides a reference to Si91x Device Management constants.

Modules#

Boot Configuration Feature Bitmaps

Default Device Configuration

Load Image Types

TLS Flags

HTTP Flags

Join Feature Bitmap

DTIM Alignment Types

Enumerations#

enum
SL_SI91X_AP_KEEP_ALIVE_DISABLE = 0
SL_SI91X_AP_DEAUTH_BASED_KEEP_ALIVE = 1
SL_SI91X_AP_NULL_BASED_KEEP_ALIVE = 3
}

Si91x specific keepalive types.

enum
SL_SI91X_WIFI_BAND_2_4GHZ = 0
SL_SI91X_WIFI_BAND_5GHZ = 1
SL_SI91X_WIFI_DUAL_BAND = 2
}

Si91x band mode.

enum
DEFAULT_REGION
US
EU
JP
WORLD_DOMAIN
KR
SG
CN
IGNORE_REGION
}

Si91x region code.

enum
SL_SI91X_AUTHENTICATION_ASSOCIATION_TIMEOUT = 0
SL_SI91X_CHANNEL_ACTIVE_SCAN_TIMEOUT
SL_SI91X_KEEP_ALIVE_TIMEOUT
SL_SI91X_CHANNEL_PASSIVE_SCAN_TIMEOUT
}

Si91x Timeout types.

enum
SL_SI91X_WIFI_CLIENT_VAP_ID
SL_SI91X_WIFI_AP_VAP_ID
}

Si91x Wi-Fi VAP ID.

enum
SL_SI91X_CLIENT_MODE = 0
SL_SI91X_ENTERPRISE_CLIENT_MODE = 2
SL_SI91X_ACCESS_POINT_MODE = 6
SL_SI91X_TRANSCEIVER_MODE = 7
SL_SI91X_TRANSMIT_TEST_MODE = 8
SL_SI91X_CONCURRENT_MODE = 9
__FORCE_OPERATION_ENUM_16BIT = 0xFFFF
}

Si91x operating mode.

enum
SL_SI91X_WLAN_ONLY_MODE = 0
SL_SI91X_WLAN_MODE = 1
SL_SI91X_BLUETOOTH_MODE = 4
SL_SI91X_WLAN_BLUETOOTH_MODE = 5
SL_SI91X_DUAL_MODE = 8
SL_SI91X_WLAN_DUAL_MODE = 9
SL_SI91X_BLE_MODE = 12
SL_SI91X_WLAN_BLE_MODE = 13
__FORCE_COEX_ENUM_16BIT = 0xFFFF
}

Si91x wireless co-existence mode.

enum
SL_SI91X_EFUSE_MFG_SW_VERSION = 0
SL_SI91X_EFUSE_PTE_CRC = 1
}

Si91x efuse data index.

enum
HIGH_PERFORMANCE
ASSOCIATED_POWER_SAVE
ASSOCIATED_POWER_SAVE_LOW_LATENCY
STANDBY_POWER_SAVE
STANDBY_POWER_SAVE_WITH_RAM_RETENTION
}

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.


Definition at line 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)


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


Definition at line 2084 of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h