遵循SoftAP方案的“黃金法則”,Wi-Fi配網(wǎng)將不再有失敗風(fēng)險(xiǎn)。設(shè)備自組網(wǎng)機(jī)制讓連接過程變?yōu)椤皢蜗蛞龑?dǎo)”——設(shè)備主動(dòng)開放熱點(diǎn)并智能適配,確保每次配網(wǎng)都能穩(wěn)定達(dá)成100%成功率。
本文以Air8101開發(fā)板為例,演示SoftAP配網(wǎng)示例要點(diǎn)。
最新源碼及實(shí)操教程詳見:
https://docs.openluat.com/air8101/luatos/app/wifi/softap/
一、主要示例代碼解析
1.1 啟用AP模式:
啟用Air8101開發(fā)板AP模式,AP是Access Point的縮寫,即無線接入點(diǎn),它是一個(gè)無線網(wǎng)絡(luò)的中心節(jié)點(diǎn),可以看成是一個(gè)服務(wù)器。
SoftAP配網(wǎng)也就是讓Air8101工作在AP模式下,創(chuàng)建一個(gè)Wi-Fi熱點(diǎn),用戶使用手機(jī)或者電腦連接這個(gè)熱點(diǎn),通過配網(wǎng)頁面將要連接的Wi-Fi信息發(fā)送給Air8101,從而實(shí)現(xiàn)配網(wǎng)。
1.2 啟動(dòng)一個(gè)HTTP服務(wù)器,管理Wi-Fi接入點(diǎn)的配置和連接:
通過HTTP服務(wù)器實(shí)現(xiàn)對(duì)Wi-Fi熱點(diǎn)的管理和控制。
可以在網(wǎng)頁通過HTTP請(qǐng)求控制LED的開關(guān)、發(fā)送任意消息、掃描可用的Wi-Fi網(wǎng)絡(luò)、獲取AP列表,以及連接到新的Wi-Fi網(wǎng)絡(luò)。
二、Air8101配網(wǎng)系統(tǒng)實(shí)操
2.1配網(wǎng)系統(tǒng)展示
通過手機(jī)或者電腦登錄配網(wǎng)網(wǎng)頁(IP地址:192.168.4.1),顯示內(nèi)容如下:
2.2 配網(wǎng)系統(tǒng)實(shí)例
使用手機(jī)或電腦登錄到Air8101開發(fā)板的網(wǎng)絡(luò)IP地址,此時(shí)手機(jī)或電腦等登錄設(shè)備作為客戶端,而開發(fā)板則充當(dāng)服務(wù)端,雙方進(jìn)行簡單的通信交流。
以下統(tǒng)一以服務(wù)端和客戶端來分別指代開發(fā)板和登錄設(shè)備。
1)客戶端通過配網(wǎng)頁面點(diǎn)擊Wi-Fi掃描按鈕
可以實(shí)現(xiàn)WiFiScan的功能,顯示在配網(wǎng)系統(tǒng)頁面以及LuaTools日志中。
如下所示:
2)服務(wù)端向配網(wǎng)頁面發(fā)送消息
用戶在客戶端網(wǎng)頁的輸入框中鍵入消息,然后將這個(gè)消息通過POST請(qǐng)求以JSON格式發(fā)送到服務(wù)端的/msg路徑,服務(wù)端監(jiān)聽到請(qǐng)求后,解析獲取到的消息,并通過log打印出來。
3)客戶端通過配網(wǎng)頁面發(fā)指令,讓服務(wù)端連接到新的Wi-Fi網(wǎng)絡(luò)。
如下圖所示,服務(wù)端連接到Wi-Fi熱點(diǎn): kfyy123,連接成功后,會(huì)發(fā)布一個(gè)“IP_READY”消息。后續(xù)可以通過訂閱該消息,實(shí)現(xiàn)聯(lián)網(wǎng)后的業(yè)務(wù)邏輯實(shí)現(xiàn)。
三、配網(wǎng)常見問題
3.1 手機(jī)或電腦無法打開配網(wǎng)網(wǎng)頁IP地址?
注意開發(fā)板需要配置成AP模式,創(chuàng)建一個(gè)Wi-Fi熱點(diǎn),手機(jī)或電腦打開配網(wǎng)網(wǎng)頁前,需要先連接上前面創(chuàng)建的熱點(diǎn)。
3.2 如何獲取開發(fā)板的MAC地址?
通過wlan.getMac()接口即可,返回值是以十六進(jìn)制形式呈現(xiàn)。
3.3 SoftAP配網(wǎng)優(yōu)缺點(diǎn)
--優(yōu)點(diǎn):SoftAP配網(wǎng)方式很可靠,成功率基本達(dá)到100%,設(shè)備端的代碼也簡單。
--缺點(diǎn):需要手動(dòng)切換手機(jī)Wi-Fi連接的網(wǎng)絡(luò),先連接到Air8101的AP網(wǎng)絡(luò),配置完成后再恢復(fù)連接正常Wi-Fi網(wǎng)絡(luò),操作上有一定的復(fù)雜性。
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
wi-fi
+關(guān)注
關(guān)注
14文章
2226瀏覽量
126441 -
配網(wǎng)
+關(guān)注
關(guān)注
0文章
165瀏覽量
9281
發(fā)布評(píng)論請(qǐng)先 登錄
Wi-Fi 8要來了!未來Wi-Fi技術(shù)演進(jìn)方向揭秘

Wi-Fi HaLow如何突破傳統(tǒng)Wi-Fi性能瓶頸?

基于 Wi-Fi 的定位服務(wù)
nRF Cloud Wi-Fi 定位服務(wù)
Wi-Fi 定位服務(wù)
移遠(yuǎn)通信再擴(kuò)短距離通信模組版圖:Wi-Fi 7/6、Wi-Fi Halow等六款新品助力無線連接升級(jí)

華為海思正式進(jìn)入Wi-Fi FEM賽道?
從Wi-Fi 4到Wi-Fi 7:網(wǎng)速飆升40倍的無線革命

基于羅德與施瓦茨CMX500的Wi-Fi 7信令測試方案

評(píng)論