wifi 模組 配置

2021-07-10 18:12:02 字數 1274 閱讀 5043

自從物聯網 問世以來,如何使得物  能夠聯網 有了很多的方式,目前運用非常廣的wifi,今天就總結下自這個方面,也對於有需要的盆友 也希望有拋磚引玉之效果。

1)ti 的smartconfig 

此時 該區域網內一般有三個裝置(wifi晶元工作在ap模式 或者是ap+station模式)  手機  智慧型硬體station模式---智慧型硬體的ap

先來說smartconfig吧 也就是所謂的一鍵配置,速度比ap模式快,為什麼呢?請看下面分解。

所謂的smartconfig就是  

智慧型終端的wifi晶元可以接收到該udp包,只要知道udp的組織形式,就可以通過接收到的udp包解密 出wifi 使用者名稱 密碼,

然後智慧型硬體 配置受到的wifi 使用者名稱 密碼到指定的wifi ap 上。

ap模式比較不好的就是配置時間比smartconfig要長,手機連線的wifi接入點會變化,如果配置不成功,手機就無法上網,需要在手動配置wifi,手機才能上網。

esp8266 晶元:sdk提供兩種連線方式,

1)smartconfig 採用udp廣播模式(udp接收ip位址是255.255.255.255)

esp8266先scan 下ap ,得到ap的相關資訊,如工作的channel ,然後配置wifi晶元工作在剛才scan到的channel上去接收udp包,如果沒有接收到,繼續配置esp8266工作在另外的channel上,如此迴圈,直到收到udp包為止,為什麼要提前進行scan 下wifi ap呢?就是為了提高配置效率。假設當前網路中只有兩個ap,乙個ap工作在chanel1,另外個 ap工作在channel13,我們現在需要配置智慧型硬體連線到ap2 ,就是channel13上,如果不提前scan就需要從1--13掃瞄浪費時間。就是需要從channel1-chane2 ---...channnel13一直掃瞄了,如果掃瞄了ap,晶元馬上從ap channnel1 到channel13加快獲取到udp包;

2)  ap接入

qca4004晶元:kuaifi 連線也就是smartconfig 採用udp組播模式( ip位址是組播即可,如239.0.0.254)

udp廣播模式跟組播的差異就不用說了,這是基本的tcp/ip東西,如果從安全角度看 udp組播會安全點,當然目前 這方面還不需要考慮。

4004 跟esp8266不同,它不行前期ap掃瞄,直接從1-2--。。13 迴圈配置區接收udp包,並且udp包採用組播

寫了兩個例子,加深理解

2)ubuntu  linux下udp 組播例子

程式執行後 用wireshark 抓包分析下

見附件!!

用手機對WIFI模組進行配置

ap 即無線接入點,是乙個無線網路的中心節點。通常使用的無線路由器就是乙個ap,其它無線終端可以通過ap相互連線。sta 即無線站點,是乙個無線網路的終端。如膝上型電腦 pda等。48899埠 我所用的wifi模組 usr wifi232 s 的埠 49000埠 除去我用的wifi usr wifi...

WiFi之WiFi模組內容分解

wifi組成 無線網絡卡 ap 物聯網傳輸,將串列埠或ttl點評轉為符合wifi無線網路通訊標準的嵌入式模組,內嵌802.11b.g.n tcp ip協議棧,傳統嵌入式wii覅可直接連線實現m2m或智慧型家居 三類1 通用wifi模組 pc,手機,pad usb sdio介面,wifi協議棧和驅動在...

物聯網wifi模組一鍵配置

為什麼會有一鍵配置?對於手機發出的組播,廣播包,由於路由器的加密方式未知,所以對於802.11 資料幀的資料區資料,我們是無法得到具體資料的內容的,所以需要靠其他辦法來傳送資料,拿不到內容,但是是可以知道資料的長度 udp 發出後,因加密方式的不同,報文長度就會有對應的偏移 01 00 5e xx ...