您好!
在 RTOS SDK 中,我们调用 Wlan_Connect () 以连接到 AP, 如果成功,主机将接收 wlan_event_connect 事件, 如果失败,主机将只获取超时。
因此我们无法找出失败的原因。 我们是否有任何方法可以获取连接失败的原因代码。
谢谢。
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.
您好!
在 RTOS SDK 中,我们调用 Wlan_Connect () 以连接到 AP, 如果成功,主机将接收 wlan_event_connect 事件, 如果失败,主机将只获取超时。
因此我们无法找出失败的原因。 我们是否有任何方法可以获取连接失败的原因代码。
谢谢。
您 只会 在 断开连接时获得原因代码。
您可以使用802.11监听器 检查连接中的故障或向我们发送 NWP 日志。
我们想要的是知道程序中失败的原因代码、例如错误的密钥。
当连接失败时、就不会发生断开事件。
对于大多数此类情况、您应该会得到断开指示。
您是否有任何特定的地方没有看到断开事件?
您可以看到以下代码来自您的 SDK、仅在超时时、我们可以知道连接失败、不知道详细原因、是否有其他方法可以知道连接失败而不超时。 实际上,当超时时,它将调用 Wlan_Disconnect (),这将获得一个断开事件,但原因代码总是
好的。 我们需要对此进行检查。
我认为对于大多数错误、您应该期望断开连接事件带有真实的错误代码(至少是调用802.11断开连接事件的错误)。
该超时适用于 AP 未响应的情况。 如果情况不是这样-我们将修复它。
您是否收到了断开连接事件(即向 Wlan_Start 注册的事件处理程序-您应该接收到事件 WLAN_EVENT_DISCONNECT、而参数(WlanEventDisconnect_t)应该包括 ReasonCode)
我在 Wlan_Start 中注册了事件处理程序、如果连接成功、我可以获得 wlan_event_connect 事件、如果连接失败、我则无法获得
我能够再现它。
实际上、在某些情况下、您只得到超时值而没有得到与错误代码相关的断开连接。
我们将 对其进行调试、并在下一个版本中提供修复。