Wi-Fi Scan ======================================= Project Overview -------------------------- This project is used for demonstrating [Wi-Fi Scan](https://docs.bekencorp.com/armino/bk7236/en/latest/developer-guide/wifi/bk_wifi_scan.html) - This project shows Wi-Fi scan procedure, it scans the APs around and return the results. - This project not only supports global scanning, but also can scan by specific SSID. Hardware Requirements ---------------------------- All Beken development board. Configure and Build -------------------------------- Configure the parameter +++++++++++++++++++++++++++++++ You can configure the scan parameter in projects/examples/wifi/scan/main/Kconfig.projbuild :: menu "Example Configuration" config EXAMPLE_SCAN_ALL_SSID bool "Scan All SSID" default y config EXAMPLE_WIFI_SSID string "WiFi SSID" depends on !EXAMPLE_SCAN_ALL_SSID default "myssid" help Set the SSID to be scaned endmenu Build +++++++++++++++++++++++++++++++ Enter the following command in the Armino root directory to compile: > make bk7236 PROJECT=examples/wifi/scan For preparations such as toolchain installation, please refer to [Quick Start](https://docs.bekencorp.com/armino/bk7236/en/latest/get-started/index.html). Connect UART ++++++++++++++++++++++++++++++++++ UART0 is used for: - BKFIL to download images - Logging and CLI of Non-secure world UART1 is used for logging of secure world. Flash all-app.bin ++++++++++++++++++++++++++++++++++ Burn Armino/build/scan/bk7236/all-app.bin to the board using BKFIL. Running and Output ---------------------------------- Case 1 - Scan all SSIDs +++++++++++++++++++++++++++++++++++ Restart the development board to observe the scan process. Output *********************************** :: scan wifi I:(7480): scaning wifi I:(7496): scan all APs wpa I:(7496): Setting scan request: 0.100000 sec hitf I:(8168): get scan result:32 cli:I(8174):rx event <1 0> wifi I:(8174): scan found 32 AP SSID BSSID RSSI chan security -------------------------------- ----------------- ---- ---- --------- 4e:6a:48:0d:d8:70 -38 1 WPA2-AES Tenda_062C88 50:2b:73:06:2c:88 -40 13 WPA2-AES TP-LINK_D870 3c:6a:48:0d:d8:70 -41 1 WPA2-AES 74:45:2d:23:96:68 -44 4 WPA2-AES TP-LINK_599F 9c:a6:15:ed:59:9f -47 11 WPA2-AES OpenWrt 20:76:93:47:54:7a -47 6 WPA3-WPA2-MIX ASUS-RT-AX55 50:eb:f6:14:fb:e0 -52 6 WPA3-WPA2-MIX Redmi_BC96 c8:bf:4c:af:35:c7 -56 1 WPA2-AES Bekencorp-wifi 00:dd:b6:15:ed:f1 -60 6 WPA2-MIX pengfei.zhang 00:dd:b6:15:ed:f2 -60 6 WPA2-MIX Bekencorp-guest 00:dd:b6:15:ed:f0 -60 6 WPA2-MIX wifi-team 34:46:ec:3c:09:78 -62 11 WPA3-WPA2-MIX belon d4:ee:07:58:df:3c -66 6 WPA2-AES siwifi-2894-2.4G a8:5a:f3:07:28:94 -68 7 WPA2-AES tlmap 20:dc:e6:a2:3b:82 -68 6 WPA2-AES Redmi_BC96 24:cf:24:0d:35:fc -71 1 WPA2-AES pengfei.zhang 74:50:4e:3f:84:d2 -77 11 WPA2-MIX Bekencorp-wifi 74:50:4e:3f:84:d1 -77 11 WPA2-MIX Bekencorp-guest 74:50:4e:3f:84:d0 -79 11 WPA2-MIX test_2022 c8:3a:35:88:14:a1 -82 2 WPA2-AES NETGEAR66 cc:08:fb:3b:d7:10 -85 11 WPA2-AES pengfei.zhang 00:dd:b6:16:83:52 -99 1 WPA2-MIX TP-LINK_6C28 50:fa:84:8f:6c:28 -53 12 WEP Broadcom 00:90:4c:1f:d2:4d -33 1 NONE ZQ_AUSU 2c:4d:54:74:5a:28 -35 1 NONE FAST_3AC5 f4:6a:92:a4:3a:c5 -36 6 NONE 00:dd:b6:15:ed:f3 -58 6 NONE TP-LINK_236A 74:05:a5:fe:23:6a -60 11 NONE testrfefeef d4:a6:52:5b:12:02 -67 11 NONE Xiaomi_5510_AAEF 44:df:65:a6:55:11 -71 3 NONE 74:50:4e:3f:84:d3 -79 11 NONE midea_e2_0136 fc:df:00:6a:58:14 -86 1 NONE Case 2 - Scan specific SSID +++++++++++++++++++++++++++++++++++ After setting EXAMPLE_SCAN_ALL_SSID to "n" and "myssid" to the specific SSID in Kconfig.projbuild, restart the development board to observe the scan process. Output *********************************** :: scan wifi-team wifi I:(1379834): scaning wifi I:(1379834): scan wifi-team wpa I:(1379834): Setting scan request: 0.100000 sec wpa I:(1379934): use ssids from scan command hitf I:(1380506): get scan result:1 cli:I(1380506):rx event <1 0> wifi I:(1380508): scan found 1 AP SSID BSSID RSSI chan security -------------------------------- ----------------- ---- ---- --------- wifi-team 34:46:ec:3c:09:78 -62 11 WPA3-WPA2-MIX