mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
docs: add WIFI_EVENT_STA_BEACON_TIMEOUT event docs.
This commit is contained in:
parent
91a315f7c0
commit
4b79600876
@ -241,6 +241,11 @@ WIFI_EVENT_AP_PROBEREQRECVED
|
||||
This event is disabled by default. The application can enable it via API :cpp:func:`esp_wifi_set_event_mask()`.
|
||||
When this event is enabled, it will be raised each time the AP receives a probe request.
|
||||
|
||||
WIFI_EVENT_STA_BEACON_TIMEOUT
|
||||
++++++++++++++++++++++++++++++++++++
|
||||
|
||||
If the station does not receive the beacon of the connected AP within the inactive time, the beacon timeout happens, the `WIFI_EVENT_STA_BEACON_TIMEOUT`_ will arise. The application can set inactive time via API :cpp:func:`esp_wifi_set_inactive_time()`.
|
||||
|
||||
{IDF_TARGET_NAME} Wi-Fi Station General Scenario
|
||||
------------------------------------------------
|
||||
Below is a "big scenario" which describes some small scenarios in Station mode:
|
||||
@ -1043,7 +1048,7 @@ Another thing we need to consider is the reconnect may not connect the same AP i
|
||||
Wi-Fi Beacon Timeout
|
||||
---------------------------
|
||||
|
||||
The beacon timeout mechanism is used by {IDF_TARGET_NAME} station to detect whether the AP is alive or not. If the station continuously loses 60 beacons of the connected AP, the beacon timeout happens.
|
||||
The beacon timeout mechanism is used by {IDF_TARGET_NAME} station to detect whether the AP is alive or not. If the station does not receive the beacon of the connected AP within the inactive time, the beacon timeout happens. The application can set inactive time via API :cpp:func:`esp_wifi_set_inactive_time()`.
|
||||
|
||||
After the beacon timeout happens, the station sends 5 probe requests to AP, it disconnects the AP and raises the event `WIFI_EVENT_STA_DISCONNECTED`_ if still no probe response or beacon is received from AP.
|
||||
|
||||
|
@ -242,6 +242,11 @@ WIFI_EVENT_AP_PROBEREQRECVED
|
||||
默认情况下,此事件处于禁用状态,应用程序可以通过调用 API :cpp:func:`esp_wifi_set_event_mask()` 启用。
|
||||
启用后,每当 AP 接收到 probe request 时都将引发此事件。
|
||||
|
||||
WIFI_EVENT_STA_BEACON_TIMEOUT
|
||||
++++++++++++++++++++++++++++++++++++
|
||||
|
||||
如果 station 在 inactive 时间内未收到所连接 AP 的 beacon,将发生 beacon 超时,将引发此事件。inactive 时间通过调用函数 :cpp:func:`esp_wifi_set_inactive_time()` 设置。
|
||||
|
||||
{IDF_TARGET_NAME} Wi-Fi station 一般情况
|
||||
------------------------------------------------
|
||||
下图为 station 模式下的宏观场景,其中包含不同阶段的具体描述:
|
||||
@ -975,7 +980,7 @@ Wi-Fi 重新连接
|
||||
Wi-Fi beacon 超时
|
||||
---------------------------
|
||||
|
||||
{IDF_TARGET_NAME} 使用 beacon 超时机制检测 AP 是否活跃。如果 station 连续丢失了 60 个所连接 AP 的 beacon,将发生 beacon 超时。
|
||||
{IDF_TARGET_NAME} 使用 beacon 超时机制检测 AP 是否活跃。如果 station 在 inactive 时间内未收到所连接 AP 的 beacon,将发生 beacon 超时。inactive 时间通过调用函数 :cpp:func:`esp_wifi_set_inactive_time()` 设置。
|
||||
|
||||
beacon 超时发生后,station 将向 AP 发送 5 个 probe request,如果仍未从 AP 接收到 probe response 或 beacon,station 将与 AP 断开连接并产生 `WIFI_EVENT_STA_DISCONNECTED`_ 事件。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user