本期将以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。
今天的内容就分享到这里了~
文章评论(0条评论)
登录后参与讨论