2025-02-27 17:59:18 +08:00

144 lines
5.1 KiB
ReStructuredText

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