esp-idf/examples/wifi/scan
2019-07-08 17:31:27 +10:00
..
main build system: Use CMake-based build system as default when describing commands 2019-07-08 17:31:27 +10:00
CMakeLists.txt cmake: make main a component again 2018-09-11 09:44:12 +08:00
Makefile wifi: optimize scan feature 2017-10-10 12:27:02 +08:00
README.md Implement review comments 2019-07-02 18:22:33 +08:00

Wifi SCAN Example

This example shows how to use the scan functionality of the Wi-Fi driver of ESP32.

Two scan methods are supported: fast scan and all channel scan.

  • fast scan: in this mode, scan finishes right after a matching AP is detected, even if channels are not completely scanned. You can set thresholds for signal strength, as well as select desired authentication modes provided by the AP's. The Wi-Fi driver will ignore AP's that fail to meet mentioned criteria.

  • all channel scan: scan will end only after all channels are scanned; the Wi-Fi driver will store 4 of the fully matching AP's. Sort methods for AP's include rssi and authmode. After the scan, the Wi-Fi driver selects the AP that fits best based on the sort.

After the scan, the Wi-Fi driver will try to connect. Because it needs to to allocate precious dynamic memory to store matching AP's, and, most of the cases, connect to the AP with the strongest reception, it does not need to record all the AP's matched. The number of matches stored is limited to 4 in order to limit dynamic memory usage. Among the 4 matches, AP's are allowed to carry the same SSID name and all possible authentication modes - Open, WEP, WPA and WPA2.