本期将以Air8000核心板为例,带你快速上手WiFiScan示例。
Air8000的Wi-Fi扫描有何不同?Air8000核心板板载Wi-Fi6天线,具有扫描速度快、功耗低的特点,基本500ms即可扫描完毕(其他常规模组如Air780E,扫描需要5到10秒)。
最新开发资料详见:www.air8000.cn
一、WiFiScan工作原理
WiFiScan是指通过无线设备(如智能手机、路由器、物联网设备等)主动扫描周围可用的Wi-Fi网络,以获取其基本信息(如:SSID、信号强度、加密方式、频段等)的过程。
它是无线通信领域中一项基础且重要的功能,广泛应用于网络配置、设备连接、信号优化及安全检测等场景。
其核心原理与以下两方面相关:
1.1 定位技术
通过设备内置的无线网卡扫描周边Wi-Fi热点的信号强度(RSSI)、MAC地址(BSSID)、信道等信息,形成“信号指纹”;将实时扫描的指纹与预先建立的信号数据库匹配,利用算法(如三角定位、指纹匹配)计算设备位置。
常用于室内导航、位置服务等领域,尤其在GPS信号弱的环境(如建筑物内)可提供辅助定位。
WiFiScan与GPS定位对比如下图示:

1.2 网络探测功能
部分场景中,WiFiScan用于识别附近Wi-Fi设备或热点,例如嗅探器可通过截获无线信号实现账号搜索。
在无线网络管理中,扫描功能也用于识别接入点(AP)与终端(STA)的连接状态。
下文将具体演示:如何使用WiFiScan示例,扫描附近Wi-Fi热点。
二、主要硬件准备
2.1 主要硬件
Air8000核心板套件;
支持数据传输的USB数据线;
Win10及其以上PC电脑。
2.2 接线说明
使用USB数据线,连接Air8000核心板与电脑即可。
1)核心板正面:

2)核心板反面:

三、最新源码及实操教程
Air8000应用示例持续更新中,当前演示示例为初始化AirLink、Wi-Fi模块,随后进行WiFiScan操作来扫描附近Wi-Fi。
最新源码及实操教程详见:
https://docs.openluat.com/air8000/luatos/app/wifi/scan/
示例代码如下所示:


四、实操验证流程
4.1 手机或电脑查看附近是否存在Wi-Fi热点

4.2 烧录代码
参考《如何使用LuaTools给Air8000烧录软件》,将准备好的软件烧录进Air8000,详见:
https://docs.openluat.com/air8000/luatos/common/download/
4.3 查看运行日志
烧录代码后等待初始化完成,并且确认附近有Wi-Fi的情况下,即可扫描到附近的Wi-Fi。

今天的内容就分享到这里了~
审核编辑 黄宇
-
物联网
+关注
关注
2939文章
47324浏览量
407928 -
WIFI
+关注
关注
82文章
5468浏览量
212012
发布评论请先 登录
智能破局焊接痛点!连接器 PIN 脚零缺陷检测方案,3C & 汽车电子质控利器
车载音频功放芯片实战经验与深度疑问
UART、SPI、I2C 实战对比:哪个更适合你的项目?
解锁物联网摄像头潜力:低成本低功耗硬件设计实战技巧!
数据库慢查询分析与SQL优化实战技巧
Linux服务器性能调优的核心技巧和实战经验
鸿蒙5开发宝藏案例分享---优化应用包体积大小问题
快速上手!WiFiScan入门指南,开启你的“赛博罗盘”
RT-Thread嵌入式操作系统专业培训班-深圳站重磅开启!
微软AI开发者挑战赛即将开启
提升开关电源效率的理论分析与实战经验
使用MCUXpresso for VS Code插件开发Zephyr的hello world

WiFiScan实战经验,开启你的“赛博罗盘”
评论