Si917 specific Wi-Fi module state statistics.
Public Attributes#
Timestamp. This is the value of the counter at the time of message. This counter is continuously incremented by one per 100ms time.
State code. This field indicates the state of the module. State code contains two parts (upper and lower nibbles). Upper nibble represents the state of rejoin process and StateCode represented by the lower nibble of state code.
Reason code. This is used to get the reason code from firmware point of view.
Channel number. If the value of the channel is 0, it means channel information is not available. In State-I, channel of association or Invalid if it is startup. In State-II, channel of next association if module finds better AP in bgscan result. In State-III, channel at the time of association.
RSSI VALUE. If value of rssi is 100, it means RSSI information is not available. In State-I it is RSSI of AP at the time of trigger. In State-II it is RSSI of next association. In State-III it is RSSI at the time of final association.
BSSID of AP. If the value of AP BSSID is 00:00:00:00:00:00, it means MAC information is not available. In State-I it is MAC of AP at the time of scan trigger. In State-II it is MAC of next association. In State-III it is MAC at the time of association.
Public Attribute Documentation#
timestamp#
uint32_t sl_si91x_module_state_stats_response_t::timestamp
Timestamp. This is the value of the counter at the time of message. This counter is continuously incremented by one per 100ms time.
135
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
state_code#
uint8_t sl_si91x_module_state_stats_response_t::state_code
State code. This field indicates the state of the module. State code contains two parts (upper and lower nibbles). Upper nibble represents the state of rejoin process and StateCode represented by the lower nibble of state code.
137
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
reason_code#
uint8_t sl_si91x_module_state_stats_response_t::reason_code
Reason code. This is used to get the reason code from firmware point of view.
138
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
channel#
uint8_t sl_si91x_module_state_stats_response_t::channel
Channel number. If the value of the channel is 0, it means channel information is not available. In State-I, channel of association or Invalid if it is startup. In State-II, channel of next association if module finds better AP in bgscan result. In State-III, channel at the time of association.
140
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
rssi#
uint8_t sl_si91x_module_state_stats_response_t::rssi
RSSI VALUE. If value of rssi is 100, it means RSSI information is not available. In State-I it is RSSI of AP at the time of trigger. In State-II it is RSSI of next association. In State-III it is RSSI at the time of final association.
142
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
bssid#
uint8_t sl_si91x_module_state_stats_response_t::bssid[6]
BSSID of AP. If the value of AP BSSID is 00:00:00:00:00:00, it means MAC information is not available. In State-I it is MAC of AP at the time of scan trigger. In State-II it is MAC of next association. In State-III it is MAC at the time of association.
143
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h