ESP8266固件SDK開發(fā)之微信配網(wǎng)(AIRKISS)原理(一)
一、ESP8266開發(fā)可以有兩種方式
1、AT指令編程開發(fā)
2、基于SDK編程開發(fā)
二、ESP8266配網(wǎng)方式有三種
這里,微信配網(wǎng)是最簡單的,無需開發(fā)APP,安信可科技的公眾號就已經(jīng)實現(xiàn)了配網(wǎng)的方法,我們只需要在SDK上實現(xiàn)smartconfig相關(guān)的程序即可。
如果需要用微信配網(wǎng),在SDK里需要包含下面這個頭文件。
#include “smartconfig.h”
三、 實現(xiàn)智能配網(wǎng)的基本原理
1、Smartconfig過程中,ESP8266開啟sniffer模式,監(jiān)聽它可以接收到所有的網(wǎng)絡數(shù)據(jù)(不論數(shù)據(jù)是否打算發(fā)送給8266)。
2、用戶通過[手機/電腦]廣播發(fā)送[加密的SSID和Password]信息。
3、ESP8266抓取并解密空中[SSID和password]信息,從而連接到WIFI。
四、配網(wǎng)的程序?qū)崿F(xiàn)思路(長期有效)===>基于SDK編程實現(xiàn)
1、設置為STA模式,并保存到FLASH
2、8266每次連接到WIFI時,檢查WIFI連接情況,如果WIFI連接成功,則正常執(zhí)行程序。(SNTP/UDP/TCP/DNS)
3、如果[WIFI名][WIFI密碼]錯誤,則進入微信配網(wǎng)模式。微信配網(wǎng)成功后,將[WIFI名][WIFI密碼]保存,正常執(zhí)行程序
4、當使用微信配網(wǎng)成功后,只要WIFI環(huán)境不變,即使8266重新復位,它也能成功連接到配置過的WIFI,正常執(zhí)行程序。
其中手機上的操作步驟:
1、手機連接WIFI熱點
2、打開微信,搜索安信可科技公眾號,然后點擊WiFi配置,點擊開始配置
3、輸入當前已經(jīng)連接的WIFI密碼,然后點擊配置,接下來ESP8266會開始接收網(wǎng)絡包,執(zhí)行配網(wǎng)
4、配網(wǎng)成功。
我的ESP8266解析到了wifi帳號和密碼。
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!