女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是配網?有哪些配網方式?

倩倩 ? 來源:阿里技術 ? 2020-09-18 15:32 ? 次閱讀

什么是配網?有哪些配網方式?物聯網配網技術為何魚龍混雜,互不相通?本文將從原理、流程詳細介紹一鍵配網、設備熱點配網、手機熱點配網、藍牙配網、路由器配網和零配等6種配網方式,總結對比各配網方式的特點,并分享對配網技術未來發展方向的看法。

一 概要

Wi-Fi大家很早就接觸了,但是配網對很多人都比較陌生。因為早期的Wi-Fi設備基本都是帶屏幕和輸入設備的(如筆記本/手機/PDA等),而配網只需要用戶直接輸入路由器的SSID/password即可,簡單到被人忽略。

但是隨著物聯網的興起,Wi-Fi被大量應用于沒有人機交互方式的設備中,如智能插座等物聯網終端產品中,而Wi-Fi(IEEE802.11)標準在設計之初是沒有考慮這種無人機交互方式的配網的,也就是沒有官方標準。配網成了一種類似于黑客找漏洞的技術,這也就導致了市面上配網的方法多種多樣,且各家玩各家的,魚龍混雜,互不相通,整體體驗偏低。

幾個概念:

狹義配網:Wi-Fi設備獲取路由器信息(SSID,password等)并連接路由器的過程。

綁定:用戶手機APP賬號與被配網設備關聯的過程。

廣義配網:狹義配網+綁定。

本文討論的配網如未注明都指狹義配網,并省略云端參與流程。簡化示意圖如下:

那么市面上的配網技術有哪幾種呢?按原理分商用的主要有:

一鍵配網

廣播包長方式

組播地址方式

設備熱點配網

藍牙配網

手機熱點配網

路由器配網

零配

其他(如語音配網/攝像頭二維碼配網等)

阿里云IoT開發的物聯網操作系統AliOS Things支持上述1-6配網方式。

二 詳細介紹

1 一鍵配網

流程

一鍵配網(Smart Config)主要原理為:

1. 設備進入sniffer模式(又叫混雜模式,即不過濾數據報文),監聽環境中所有的802.11報文;

2. 設備需要在所支持的信道(通常1-13)上輪詢監聽(因為設備不知道用戶手機和目標路由器的信道);

3. 捕獲到符合配網規則的數據報文后停止信道輪詢,嘗試在在此信道上接收完成所有報文;

4. 當前信道接收失敗或超時重新回到步驟2;

5. 數據報文接收完成則關閉sniffer模式,回到station模式并開始嘗試連接路由器,狹義的配網過程完成。

數據傳輸方式

數據的承載方式有兩種,一種廣播方式,另一種是組播方式。下面分別介紹。

設備在接入路由器之前,沒有獲得對應密鑰,無法解密路由器局域網內的數據報文(包括連接到目標路由器的用戶手機的報文)。

如下圖所示,設備在sniffer模式收到的數據報文主體即Frame Body部分是加密的,僅幀頭和整個報文長度是不加密的。要通過手機將配網信息傳給設備,那么就得考慮使用這些信息。

MAC幀格式:

1)廣播包長方式

數據報文長度共2字節,且包頭和校驗和占掉了一部分字段故不能從0開始編碼,而太長會導致整個數據報文冗余數據急劇增加,如折中取11bit。

具體方式為:手機端通過發送不同長度的廣播報文,將配網信息編碼到報文長度信息中?!悬c像藏頭詩吧?

2)組播地址方式

如果使用地址編碼,即使用下圖的DA編碼,那么就是組播方式。

ieee802.11將224.0.0.0 ~ 239.255.255.255劃定為組播保留地址,在以太網中,目的IP地址為組播保留地址的數據包,目的MAC地址需要做一個映射。具體做法是,MAC地址的3個高字節固定為01:00:5E,后三個字節依次為組地址的從高字節起的第二字節取低7位、組地址的第三字節和第四字節,例如組地址225.215.145.230對應的MAC地址為01:00:5E:57:91:E6。所以有23個bit可用戶編碼。

優點:

用戶操作簡單,體驗好(成功時)。

缺點:

對手機,路由器都有嚴格的兼容性要求,比如有些路由器默認關閉廣播/組播報文轉發使得設備收不到路由器轉發的報文;手機以5G頻段連接到路由器,2.4G的設備壓根收不到包等,諸如此類不可控因素導致整體兼容性差,配網成功率低。

總結

物聯網剛興起時大多數廠商的默認選擇,在飽受用戶投訴之后慢慢被棄用。

2 設備熱點配網

設備熱點配網很好理解:

1. 設備端Wi-Fi進入softAP模式,建立一個約定名稱的AP熱點;

2. APP端提示用戶手動將手機連接到1中設備建立的熱點;

3. 連接建立后,手機與設備建立局域網;

4. 手機通過UDP/TCP將配網信息直接傳給設備;

5. 設備拿到配網信息后切換回station模式,開始連接路由器。

優點:

成功率高,可靠。

缺點:

用戶操作相對一鍵配網復雜度略高(iphone用戶需要手動跳轉到無線局域網設置界面連接app界面提示的設備熱點)。

總結

中庸可靠是其取勝之道,在昔日霸主一鍵配網由于成功率不高被廣為吐槽后,設備熱點配網在市場上的占有率穩定提升。

3 手機熱點配網

這是熱點配網(softAP)的一個變種,熱點不由設備創建而是由手機創建。

優點:

設備無需支持熱點模式,端上開發工作量較低;

可與一鍵配網共存(同時使能),在阿里云IOT手機熱點配網中,手機熱點SSID固定為aha,這樣處在一鍵配網模式的設備一旦掃描到周圍存在aha熱點即嘗試連接aha。常用來做備用配網方案。

缺點:

用戶體驗不佳,尤其在ios設備上APP無法自動創建熱點,需要用戶跳轉設置界面手動改設備名并手動打開熱點。

總結

曾經作為一個創新在阿里IoT中作為一鍵配網失敗后的替補方案,由于一鍵配網本身占比降低,替補的出場率也就更低了。

4 藍牙配網

藍牙配網整體流程跟設備熱點配網差不多。只不過用ble替換了設備端的熱點,理論上還是一種基于點對點連接的配網方式。

優點:

兼容性較好,成功率高。

用戶體驗好。

缺點:

成本略高。相對與其他配網模式,需要額外增加藍牙硬件成本。

總結

適合與本身既有藍牙又有Wi-Fi的應用場景的設備,或者模組成本相對不是那么敏感的土豪設備。隨著低成本BLE的推行,其占有率逐漸提升。

5 路由器配網

路由器配網的思路就是路由器在配網模式下開啟一個特定的用于配網的SSID,設備發現了這個熱點后連接這個熱點以獲取配網信息,流程跟手機熱點配網相似。其簡化流程圖如下:

優點:

用戶體驗較好。

缺點:

應用面窄,需滿足設備跟路由器都為同一方案的場景。

總結

適合端上整套生態打法的廠商。

6 零配

這是一種充分利用待配設備/及主配設備的高權限優勢的配網,要求主配和待配設備的應用程序都能發送和接收802.11管理幀。直接使用802.11 的管理幀(probe request/response)攜帶配網信息,從而實現高效配網。簡化原理如下:

優點:

用戶體驗好,成功率高,如智能音響對智能設備配網即可使用此方式。

缺點:

應用面窄,需要滿足路由器下存在已經配網的同方案設備的要求。

總結

設計上本身高效可靠,但是由于手機APP權限問題,無法通過第三方程序組裝或者接收Wi-Fi管理幀,限制了其在手機上的應用(手機不能當主配),也就使得其只能成為一種輔助或者特定領域的配網方式。

三 總結對比

通過一個表格對比各配網方式特點:

四 發展方向

除了上面列出的配網方式外,還有其他一些方向供大家參考。

1. Wi-Fi P2P。使用Wi-Fi Direct技術直接將配網信息通過手機傳給設備。

缺點:無奈僅Android手機支持Wi-Fi Direct技術,IOS尚不支持。而且不是所有的安卓手機都支持,導致手機兼容性差,一條腿走路注定了無法普及。

2. 蘋果AWDL協議。AWDL可以認為是蘋果私有的端上P2P協議,如Air Drop即基于這種協議。無奈協議不開源,即使對協議進行破解,使用起來也存在法務風險。不然可以跟1中方式配合使用,形成互補。

因此,上面兩種方式在通用配網中不會成大氣候。

3. 針對特定場景的配網:

語音配網(使用本地語音識別技術給帶語音識別模塊的設備如智能音響配網)。

針對智能攝像頭的二維碼配網(攝像頭主動掃手機APP生成的二維碼)等。

借助了自己獨特的軟硬件優勢在相應領域提供體驗上佳的配網體驗,是物聯網發展對細分市場高度定制和優化的表現。

4. DPP(Device Provisioning Protocol)。Wi-Fi Easy Connect的重要組成部分,Wi-Fi Alliance官方制定。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2927

    文章

    45847

    瀏覽量

    387596
  • wi-fi
    +關注

    關注

    14

    文章

    2226

    瀏覽量

    126416
  • 路由器
    +關注

    關注

    22

    文章

    3809

    瀏覽量

    115941
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    WIFI方案

    電子發燒友網站提供《WIFI方案.pdf》資料免費下載
    發表于 03-11 15:06 ?0次下載

    我司承研的南科技項目“在線觀冰/融冰裝置”通過現場驗收

    電網
    jf_96960730
    發布于 :2025年01月03日 16:38:45

    行波故障定位裝置的研究過程

    行波故障定位裝置的研究過程? 在電力行業,故障的快速準確定位是保障電網穩定運行和高效維護的關鍵。隨著技術的不斷進步,行波故障定位技術因其高精度和快速性而備受關注。本文深圳鼎信智
    的頭像 發表于 09-03 15:39 ?517次閱讀

    wifi模塊用到了httpd,單獨開http服務器會沖突報錯怎么解決?

    wifi模塊用到了httpd,單獨開http服務器會沖突報錯 通過模塊里的附加端點,注冊了上傳文件,但是在回調中沒辦法讀取流數據 是否通過這種
    發表于 08-01 06:35

    smartconfig android手機連接小米pro路由失敗怎么解決?

    iphone 可以成功連接iphone 可以成功連接其他路由器,并成功, 更換多個android 設備 都是均發生該問題 路由是小米pro路由器連接的是2.4信號
    發表于 07-19 11:49

    BLE Mesh節點后如何不清除信息,進入待網狀態?

    esp_ble_mesh_node_local_reset()會清除信息 需求:待節點設備超時未
    發表于 07-19 06:27

    Airkiss失敗率高的原因?

    我們現在開發的一款產品需要用到,分別嘗試使用了Airkiss和ESP_TOUCH,在比較之后,發現有很多時候,Airkiss的失敗率很高,某些路由器甚至不兼容。ESP_TOUC
    發表于 07-10 06:15

    ESP32C3 wifi失敗的原因?

    1, 采用官方提供的at固件,固件版本V2.4.2; 2,發送AT+CWSTARTSMART進入WiFi,啟動app; 問題:在2.4G和5G雙頻路由器下,部分路由器不能Wi
    發表于 06-26 06:00

    在官的WiFi/smart_config中把的任務改成一個函數,為什么不能

    官方寫的是一個任務,我想把任務改成一個函數,結果發現不了。 void smartco
    發表于 06-19 06:08

    ESP-IDF-V4.4版本SmartConfig,APP端無法收到結果怎么解決?

    用ESP-IDF-V4.4,SmartConfig,設備可以拿到SSID和PASSWORD,但是設備上報結果會失敗報錯。導致APP端無法收到
    發表于 06-18 07:07

    請問node怎么設置不被特定的provision?

    請教一下大神們node怎么設置不被某個特定的provision 想做到的功能是 我想讓我某個已經被provision的node主動脫離這個網絡然后被另一個provision設備
    發表于 06-18 06:31

    smartconfig清除網絡后再進行時就不成功是什么原因導致的?

    個項目中對于個需求,那就是需要清除網絡信息并重新,我是用的是arduino環境,我在
    發表于 06-12 06:06

    ESPConfig藍牙失敗的原因?如何解決?

    軟件版本:ESP-IDF v4.1 微信小程序:ESPConfig 問題描述: 1. 無法通過小程序提供的 getWifiList 獲取WIFI列表 2. 靠wx自帶的獲取到WIFI列表后,失敗
    發表于 06-11 08:57

    掃碼時,LCD出現分屏是什么原因導致的?

    在掃碼或者智能時,中間看串口好像是少了6,7幀畫面,如圖下圖日志所示,應該是WIFI寫flash原因導致psram進不去,時序不對了而分屏,
    發表于 06-11 06:27

    使用愛星云失敗了,我該怎么辦?

    愛星云上線已經很久了,相信有使用過愛星物聯APP的小伙伴在時一定遇到過各種問題,今天來看看怎么解決。 01、使用了5G網絡進行,
    的頭像 發表于 06-07 09:47 ?623次閱讀
    使用愛星云<b class='flag-5'>配</b><b class='flag-5'>網</b>失敗了,我該怎么辦?