This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3200: Which real case will get the reason code of "SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION" during wlan disconnect event?

Part Number: CC3200

Dear Champs,

Customer met an unexpected disconnect event and print the log to know the disconnect reason code is 200.

#define  SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION                   (200)

// If the user has initiated 'Disconnect' request,
//'reason_code' is SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION
if(SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION == pEventData->reason_code)
{
UART_PRINT("[WLAN EVENT]Device disconnected from the AP: %s, "
"BSSID: %x:%x:%x:%x:%x:%x on application's request \n\r",
g_ucConnectionSSID,g_ucConnectionBSSID[0],
g_ucConnectionBSSID[1],g_ucConnectionBSSID[2],
g_ucConnectionBSSID[3],g_ucConnectionBSSID[4],
g_ucConnectionBSSID[5]);
}
else
{
UART_PRINT("[WLAN ERROR]Device disconnected from the AP AP: %s,"
"BSSID: %x:%x:%x:%x:%x:%x on an ERROR..!! \n\r",
g_ucConnectionSSID,g_ucConnectionBSSID[0],
g_ucConnectionBSSID[1],g_ucConnectionBSSID[2],
g_ucConnectionBSSID[3],g_ucConnectionBSSID[4],
g_ucConnectionBSSID[5]);
}

We know many reason code for disconnect event, but we couldn't judge which real case result in this reason. " SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION"

/* WLAN Disconnect Reason Codes */
#define SL_WLAN_DISCONNECT_UNSPECIFIED_REASON (1)
#define SL_WLAN_DISCONNECT_PREV_AUTH_NOT_VALID (2)
#define SL_WLAN_DISCONNECT_DEAUTH_LEAVING (3)
#define SL_WLAN_DISCONNECT_DISASSOC_DUE_TO_INACTIVITY (4)
#define SL_WLAN_DISCONNECT_DISASSOC_AP_BUSY (5)
#define SL_WLAN_DISCONNECT_CLASS2_FRAME_FROM_NONAUTH_STA (6)
#define SL_WLAN_DISCONNECT_CLASS3_FRAME_FROM_NONASSOC_STA (7)
#define SL_WLAN_DISCONNECT_DISASSOC_STA_HAS_LEFT (8)
#define SL_WLAN_DISCONNECT_STA_REQ_ASSOC_WITHOUT_AUTH (9)
#define SL_WLAN_DISCONNECT_PWR_CAPABILITY_NOT_VALID (10)
#define SL_WLAN_DISCONNECT_SUPPORTED_CHANNEL_NOT_VALID (11)
#define SL_WLAN_DISCONNECT_INVALID_IE (13)
#define SL_WLAN_DISCONNECT_MIC_FAILURE (14)
#define SL_WLAN_DISCONNECT_4WAY_HANDSHAKE_TIMEOUT (15)
#define SL_WLAN_DISCONNECT_GROUP_KEY_UPDATE_TIMEOUT (16)
#define SL_WLAN_DISCONNECT_IE_IN_4WAY_DIFFERS (17)
#define SL_WLAN_DISCONNECT_GROUP_CIPHER_NOT_VALID (18)
#define SL_WLAN_DISCONNECT_PAIRWISE_CIPHER_NOT_VALID (19)
#define SL_WLAN_DISCONNECT_AKMP_NOT_VALID (20)
#define SL_WLAN_DISCONNECT_UNSUPPORTED_RSN_IE_VERSION (21)
#define SL_WLAN_DISCONNECT_INVALID_RSN_IE_CAPAB (22)
#define SL_WLAN_DISCONNECT_IEEE_802_1X_AUTH_FAILED (23)
#define SL_WLAN_DISCONNECT_CIPHER_SUITE_REJECTED (24)
#define SL_WLAN_DISCONNECT_DISASSOC_LOW_ACK (34)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_NONE (100)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_LOW_TX_RATE (104)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_LOW_SNR (105)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_LOW_QUALITY (106)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_TSPEC_REJECTED (107)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_MAX_TX_RETRIES (108)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_BSS_LOSS (109)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_BSS_LOSS_DUE_TO_MAX_TX_RETRY (110)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_SWITCH_CHANNEL (111)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_AP_DISCONNECT (112)
#define SL_WLAN_DISCONNECT_ROAMING_TRIGGER_SECURITY_ATTACK (113)
#define SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION (200)

Could you kindly share us which state or real case will get this event data, "SL_WLAN_DISCONNECT_USER_INITIATED_DISCONNECTION"?

If you have any idea or suggestion, please feel free to let me know.

Thanks a lot.