原创 从零开始:WiFiScan实战经验,Air8000带你开启“赛博罗盘”

2025-4-29 15:05 33 0 分类: 物联网

本期将以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。


今天的内容就分享到这里了~

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /3 下一条