| 平台 | 目标 | 板子 |
| lm620 | r4f4 | e837n_v01 |
演示 WiFi 扫描功能,列出附近 AP 的详细信息。
预期行为
**初始化**:
- 注册 wifiscan_result_cb 回调
- 等待 5 秒后启动第一次扫描
**中途关闭测试**:
**扫描循环**:
- 每次扫描完成后,回调中设置 s_scan_done = 1
- 主循环检测到后立即启动下一次扫描
**结果输出**:
- 每轮扫描打印找到的 AP 数量
- 逐条列出每个 AP 的 BSSID、SSID、信道、RSSI(信号强度)
输出示例:
[main]: start wifiscan test
[wifiscan_cb]: round 1, found 5 AP(s)
AP[0]: BSSID=AA:BB:CC:DD:EE:FF, SSID=MyWiFi, CH=6, RSSI=-45
AP[1]: BSSID=11:22:33:44:55:66, SSID=Guest, CH=1, RSSI=-72
编译和运行
cd examples/platform_specific/lm620/wifiscan
xt --target lm620/r4f4 --board e837n_v01 fullclean build
注意事项
- 调用 xt_wifiscan_start 前需等待系统初始化完成(延时 5 秒)
- 扫描信道掩码设置为 0x3FFE(覆盖 1~13 信道)
- 最多记录 20 个 AP,扫描超时 10 秒