||
本期將以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。
今天的內容就分享到這里了~