1. 程式人生 > >一種加速WiFi模組一鍵配網速度的實現

一種加速WiFi模組一鍵配網速度的實現

今天在看udp廣播配網的東西,中午吃完飯在外面溜達,想到一種可以加速配網速度的方法。

目前大家都在用的配網方式,主要是用於wifi iot的裝置。採用廣播 組播或者probe request 等單獨或者聯合的方式來將ssid和密碼的資訊傳遞到裝置端,裝置端再一一接收,直至接收完全。之後就可以去連線路由器了。

我這次主要是在這個ssid上面打主意,現在傳ssid是一個字元一個字元的傳遞,直至傳輸完全。我打算只用一個位元組或者兩個位元組,就將ssid傳遞過去。如何實現呢? 

1,手機連線路由,獲取路由bssid;

2,使用md5或者base64之類的演算法,得出一個hash值;

3,WiFi裝置進入一鍵配置狀態後,首先進行掃網;

4,裝置根據掃網結果,得出bssid列表,再根據bssid列表使用同等演算法計算出相應的hash表;

5,手機將計算出的hash值發過來,裝置將接收到的hash值與自己的hash表進行比對,比對完成後,即可以知道

手機所連線的bssid ssid等的資訊。

6,如此,ssid的傳遞就完成了。

估算下來,應該可以節省3分之一的時間吧。