xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
WiFi 扫描

平台 目标 板子
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 秒