想要設(shè)備秒連Wi-Fi?SoftAP方案提供完美解決方案。其核心原理是讓設(shè)備變身熱點,大家直接接入后自動配置網(wǎng)絡(luò)參數(shù),無需密碼輸入或多次嘗試,首次連接成功率即達100%,效率大幅提升。
本文以Air8101開發(fā)板為例,演示SoftAP配網(wǎng)示例要點。
最新源碼及實操教程詳見:
https://docs.openluat.com/air8101/luatos/app/wifi/softap/

一、主要示例代碼解析
1.1 啟用AP模式:
啟用Air8101開發(fā)板AP模式,AP是Access Point的縮寫,即無線接入點,它是一個無線網(wǎng)絡(luò)的中心節(jié)點,可以看成是一個服務(wù)器。
SoftAP配網(wǎng)也就是讓Air8101工作在AP模式下,創(chuàng)建一個Wi-Fi熱點,用戶使用手機或者電腦連接這個熱點,通過配網(wǎng)頁面將要連接的Wi-Fi信息發(fā)送給Air8101,從而實現(xiàn)配網(wǎng)。

1.2 啟動一個HTTP服務(wù)器,管理Wi-Fi接入點的配置和連接:
通過HTTP服務(wù)器實現(xiàn)對Wi-Fi熱點的管理和控制。
可以在網(wǎng)頁通過HTTP請求控制LED的開關(guān)、發(fā)送任意消息、掃描可用的Wi-Fi網(wǎng)絡(luò)、獲取AP列表,以及連接到新的Wi-Fi網(wǎng)絡(luò)。


二、Air8101配網(wǎng)系統(tǒng)實操
2.1配網(wǎng)系統(tǒng)展示
通過手機或者電腦登錄配網(wǎng)網(wǎng)頁(IP地址:192.168.4.1),顯示內(nèi)容如下:

2.2 配網(wǎng)系統(tǒng)實例
使用手機或電腦登錄到Air8101開發(fā)板的網(wǎng)絡(luò)IP地址,此時手機或電腦等登錄設(shè)備作為客戶端,而開發(fā)板則充當服務(wù)端,雙方進行簡單的通信交流。
以下統(tǒng)一以服務(wù)端和客戶端來分別指代開發(fā)板和登錄設(shè)備。
1)客戶端通過配網(wǎng)頁面點擊Wi-Fi掃描按鈕
可以實現(xiàn)WiFiScan的功能,顯示在配網(wǎng)系統(tǒng)頁面以及LuaTools日志中。
如下所示:

2)服務(wù)端向配網(wǎng)頁面發(fā)送消息
用戶在客戶端網(wǎng)頁的輸入框中鍵入消息,然后將這個消息通過POST請求以JSON格式發(fā)送到服務(wù)端的/msg路徑,服務(wù)端監(jiān)聽到請求后,解析獲取到的消息,并通過log打印出來。

3)客戶端通過配網(wǎng)頁面發(fā)指令,讓服務(wù)端連接到新的Wi-Fi網(wǎng)絡(luò)。
如下圖所示,服務(wù)端連接到Wi-Fi熱點: kfyy123,連接成功后,會發(fā)布一個“IP_READY”消息。后續(xù)可以通過訂閱該消息,實現(xiàn)聯(lián)網(wǎng)后的業(yè)務(wù)邏輯實現(xiàn)。

三、配網(wǎng)常見問題
3.1 手機或電腦無法打開配網(wǎng)網(wǎng)頁IP地址?
注意開發(fā)板需要配置成AP模式,創(chuàng)建一個Wi-Fi熱點,手機或電腦打開配網(wǎng)網(wǎng)頁前,需要先連接上前面創(chuàng)建的熱點。
3.2 如何獲取開發(fā)板的MAC地址?
通過wlan.getMac()接口即可,返回值是以十六進制形式呈現(xiàn)。
3.3 SoftAP配網(wǎng)優(yōu)缺點
--優(yōu)點:SoftAP配網(wǎng)方式很可靠,成功率基本達到100%,設(shè)備端的代碼也簡單。
--缺點:需要手動切換手機Wi-Fi連接的網(wǎng)絡(luò),先連接到Air8101的AP網(wǎng)絡(luò),配置完成后再恢復連接正常Wi-Fi網(wǎng)絡(luò),操作上有一定的復雜性。
如果想要更簡潔的配網(wǎng)方式,可參考下圖鏈接,使用AirKiss配網(wǎng)方式:
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
wi-fi
+關(guān)注
關(guān)注
15文章
2464瀏覽量
130037 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6419瀏覽量
120859 -
配網(wǎng)
+關(guān)注
關(guān)注
0文章
184瀏覽量
9508
發(fā)布評論請先 登錄
技術(shù)資訊 I Wi-Fi 模塊設(shè)計
Wi-Fi:無線連接的全球通用語
Nordic發(fā)布nRF7002 EBII 開發(fā)板, 支持Wi-Fi 6, 解鎖nRF54L新玩法
淺談Wi-Fi 6E與Wi-Fi 7的關(guān)鍵器件——BAW濾波器新技術(shù)
解讀Nordic基于SSID的Wi-Fi定位解決方案
基于 SSID 的 Wi-Fi 定位:與其他定位服務(wù)的性能比較
LitePoint Wi-Fi測試軟件減輕客戶設(shè)計負擔
有沒有什么修復方法可以確保 AP 模式下的 Wi-Fi 和 BLE 連接同時正常工作?
Air8000核心板SoftAP配網(wǎng)方案:快速構(gòu)建無線接入點
Air8000核心板Wi-Fi應(yīng)用之SoftAP配網(wǎng)方案詳解!
Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀元——2
Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀元——1
飛易通 藍牙+Wi-Fi 組合模塊:無線連接的專業(yè)選擇
BW20雙頻WiFi模塊,可支持Wi-Fi Mesh 組網(wǎng):二次開發(fā)環(huán)境搭建教程
告別配網(wǎng)煩惱:SoftAP方案打造100%成功的Wi-Fi連接~
評論