一種加速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分之一的時間吧。
相關推薦
一種加速WiFi模組一鍵配網速度的實現
今天在看udp廣播配網的東西,中午吃完飯在外面溜達,想到一種可以加速配網速度的方法。 目前大家都在用的配網方式,主要是用於wifi iot的裝置。採用廣播 組播或者probe request 等單獨或者聯合的方式來將ssid和密碼的資訊傳遞到裝置端,裝置端再一一接收,直至接
一種基於WiFi的室內定位系統設計與實現 _RFID世界網
參考:http://network.chinabyte.com/376/12363876.shtml 1. 引言 位置資訊在人們的日常生活中扮演著重要的作用。在郊外、展覽館、公園等陌生環境中,使用定位導航資訊可為觀眾遊覽提供更便捷的服務;在倉儲物流過程中,對物品進行實時定
【IoT】物聯網之 WIFI 一鍵配網 smartConfig 淺析(ESP32)
一、背景 物聯網時代技術開始規模化服務於民眾,方便快捷顯得尤為重要,WIFI 直連便是一個典型案例。 目前主流的 WIFI 配置模式有以下 2 種: 1、智慧硬體處於 AP 模式(類似路由器,組成區域網),手機用於 STA 模式 手機連線到處於 AP 模式的智慧硬體後
wifi一鍵配網smartconfig原理及應用
智慧家居/家電現階段還處於普及階段,由於家庭wifi網路的普及,目前普遍採用wifi與路由器完成連線,與手機/雲端進行資料互動. 智慧硬體,如智慧插座,智慧空調,智慧空氣淨化器由於不具備人機互動介面,
Seele元一正式公開第二部黃皮書“區塊鏈網絡中消息傳播的一種加速方法”
多重 挖礦 最小化 神經網絡 分布式 延遲 鄰居 .com 產業 9月5日,Seele元一公開發表第二部黃皮書“區塊鏈網絡中消息傳播的一種加速方法”。當晚,Seele首席科學家畢偉博士在臺灣大學Seele全球名校行首站活動中,與臺灣大學資訊工程系廖世偉教授、臺大學生及校友面
ESP32的SDK開發之blufi一鍵配網
ESP32 是整合 2.4 GHz Wi-Fi 和藍芽雙模的單晶片方案,採用臺積電 (TSMC) 超低功耗的 40 納米工藝,擁有最 佳的功耗效能、射頻效能、穩定性、通用性和可靠性,適用於各種應用和不同功耗需
Esp8266學習之旅⑥ 瞭解SmartConfig與Airkiss一鍵配網,給8266一鍵配網上雲端。(帶Demo)
目錄: 一、前言 聽到 SmartConfig這個單詞,字義上就是智慧配置,但是我們電子發燒友都是稱之為一鍵配網, 聽到Airkiss這個單詞就有點意思了。飛吻,象徵著速度飛一般的快。 本博文的
Esp8266進階之路17 esp8266自研的快速上電開關五次 (開-關為一次) ,無需按鍵觸發則8266進去一鍵配網模式。(附帶Demo)
本系列部落格學習由非官方人員 半顆心臟 潛心所力所寫,僅僅做個人技術交流分享,不做任何商業用途。如有不對之處,請留言,本人及時更改。 很多人怎麼聯絡我一起學習進步,下面打個小小公告:
樂鑫Esp32學習之旅⑥ smartConfig和微信airKiss在esp32的實現,一鍵配網輕鬆快捷連線路由器。(附帶Demo)
本篇博文目錄: 一. 前言; 每一款嵌入式的WI-Fi晶片,配網功能都是必不可少的。樂鑫有smartConfig,在esp32上也不例外,但是官方已經提到支援了airKiss
一種高壓側母線過流檢測電路的實現
.cn 3.5 基本 3.3 狀態 img images 輸出 配置 如圖 首先3.3V供電,打開Q2; TL431的參考電壓為2.5V,這樣就設定了流過R7的電流為0.25mA; 通過R2可以設置過流保護的電流大小:2.5V/R7*R2/R1,這裏設定為37.5A
html 裡面鑲嵌視訊,一種是video,一種是iframe
1,解決iframe不能全屏的問題 <iframe style="width:98%;height: 450px;" src='{$vo.url}' frameborder=0 allowfullscreen="true" webkitallowfullscreen="tru
轉:組織敏捷不是一種選擇,而是一種必須!
個人理解:靈活、柔性、敏捷,所有都在指向高度不確定性、快速變化的時代特徵。人永遠是活動的主體,關注人的素質提升,培養與放權,才是實現敏捷的關鍵。面對變化,只能聽從指令、按規則行事,缺少主動的意識何談敏捷。戰場狀況瞬息萬變,戰鬥在一線的人員除了高度協作,更重要的是適時而變,在大目標一致的情況,使用更有
Maven執行TestNG的testcase 兩種方式,一種testng.xml,一種testngCase.java
詳情參照: http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html 1.maven通過maven-surefire-plugin來執行maven專案中src/test/j
java實現快速排序一種常規的,一種是左程雲的方式。
java實現快速排序: 一:先來一個常規快排: 這個方式就是我們的基準值一直在兩個邊界徘徊,要麼在less的較大邊界,要麼是在more的小邊界,其實就是在居中位置徘徊。 package chapter1; //來一個快排,常規快排 public class QuickSort {
一種JavaScript類繼承和super方法呼叫的實現
在設計實現一種Java、Objective-C與JavaScript混合程式設計的程式設計風格JSAppSugar時,需要 JavaScript 語言支援類導向的程式設計風格,然而JavaScript本身是原型導向(Prototype-based)的,因此在JavaScript中也有很多種實現類繼承
一種較為高效的TreeList生成演算法(Delphi實現)
記得不久前曾寫過篇關於TreeList生成的文章。雖然那個演算法裡,我已經有對葉節點做判斷,避免無用的Filter操作。但是非葉節點的Filter操作依然是無可避免的。而Filter又是影響整個生成的最重要因素,因此當帶子節點的節點很多時,速度還是要被拖下去的。 後來我看到了一種覺得不錯的思路,
【iOS】一種仿京東搜尋歷史記錄的表格的實現(sqlite3的使用)
功能點 準確的來說,不是仿製京東的,因為年前就是做好了這個功能。昨天看看京東,發現效果是一樣的。 年前公司APP的功能需求點: 1.限制最多儲存20條歷史搜尋資料(Demo為了演示,做的是5條) 2.最新的歷史資料在最上面 3.資料不能重複 4.歷史資料支援點選,點選後發
楊輝三角:非常容易理解的一種方式,採用前面新增空格的形式實現對稱
package javacore; /** * @author lixw * @date created in 14:54 2018/12/17 */ public class Test02 { public static void main(String[] args) {
一種高效雙端佇列(連結串列)實現方式
本文將介紹一種高效的雙端佇列(連結串列),包括資料結構、新建佇列、插入頭結點、插入尾節點、刪除頭結點等,所有操作的時間複雜度均為O(1)。 為了方便理解,部分函式前面均配了一幅圖作為介紹。 首先,資料結構定義如下: typedef struct node_s {
二進位制詳解:世界上有10種人,一種懂二進位制,一種不懂。
目錄 一、十進位制整數轉二進位制、八進位制、十六進位制 二、二進位制轉十進位制、八進位制、十六進位制 三、十進位制、八進位制、十六進位制轉二進位制 四、二進位制小數與十進位制小數 一、十進位制整數轉二進位制、八進位制、十六進位制 首先是一張 十進位制