物聯(lián)網(wǎng)Wifi網(wǎng)絡(luò)配置原理
自從物聯(lián)網(wǎng)問世以來,如何使得物能夠聯(lián)網(wǎng)有多種的方式,目前運(yùn)用非常廣的Wifi,最近在做這方面的SDK,下面講解一些配網(wǎng)的原理。
引入
APP將要配置上的路由的wifi用戶名、密碼發(fā)送給智能硬件,目前基本采用以下幾種方式
1)smartconfig
2)AP模式: APP 配置手機(jī)連接到智能硬件(WIFI芯片 的AP),構(gòu)建成一個局域網(wǎng),當(dāng)然該局域網(wǎng)是不能上網(wǎng)的,但是在局域網(wǎng)內(nèi)的各個設(shè)備的通信是OK
smartconfig
- 采用UDP廣播的形式(UDP:255.255.255.255),esp8266先scan下AP,得到AP的相關(guān)信息
- 硬件需要不斷掃描頻道,加快獲取UDP包
兩個共識
- 無線數(shù)據(jù)的傳播形式必定是廣播
- 任何可控的模式都可以被用于編碼, 用于數(shù)據(jù)交換
當(dāng)前wifi應(yīng)用的幾種主流加密方式都存在一個特點, 明文的長度和加密后的密文長度之間是線性關(guān)系