国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置與流程

      文檔序號:11931959閱讀:388來源:國知局
      一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置與流程

      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置。



      背景技術(shù):

      通常情況下,連接WiFi模塊的設(shè)備(例如空調(diào),空氣凈化器,智能插座等)都不帶有人機(jī)交互的屏幕或鍵盤,這些設(shè)備如何加入WiFi網(wǎng)絡(luò)就成為影響用戶體驗(yàn)的主要問題之一,針對這一問題,各主流WiFi芯片廠商都先后提供了各自的快速入網(wǎng)配置解決方案。

      目前快速入網(wǎng)配置解決方案基本原理均是手機(jī)在固定WiFi信道上發(fā)出廣播或組播數(shù)據(jù)包,處于監(jiān)聽模式的WiFi模塊監(jiān)聽1至13信道,當(dāng)在某個信道上監(jiān)聽到手機(jī)發(fā)出的廣播或組播數(shù)據(jù)包時,則固定在此信道,在此信道上繼續(xù)接收手機(jī)發(fā)出的數(shù)據(jù)包。

      由于是單向通訊,并且UDP無線通訊存在丟包,WiFi模塊較難正確接收手機(jī)發(fā)送的數(shù)據(jù)?,F(xiàn)有的手機(jī)向WiFi模塊傳輸?shù)臄?shù)據(jù)中,通常包含路由器SSID和密碼,由于路由器SSID數(shù)據(jù)較長,因此,延長了入網(wǎng)時間,為連接WIFI模塊的設(shè)備快速入網(wǎng)帶來了不便。

      因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。



      技術(shù)實(shí)現(xiàn)要素:

      鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置,旨在解決現(xiàn)有技術(shù)中現(xiàn)有的手機(jī)向WiFi模塊傳輸?shù)臄?shù)據(jù)中,通常包含路由器SSID和密碼,由于路由器SSID數(shù)據(jù)較長,因此,延長了入網(wǎng)時間,為連接WIFI模塊的設(shè)備快速入網(wǎng)帶來了不便的技術(shù)問題。

      本發(fā)明的技術(shù)方案如下:

      一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法,其中,方法包括步驟:

      A、智能設(shè)備在監(jiān)聽模式下分片段接收路由器定時發(fā)送的配置數(shù)據(jù)包;

      B、從接收到的所述配置數(shù)據(jù)包的片段中解析得到所述路由器的BSSID;

      C、查詢預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表,判斷是否存在解析得到的BSSID對應(yīng)的SSID;

      D、若對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備解析所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      所述的智能設(shè)備配置入網(wǎng)的方法,其中,所述步驟A之前還包括步驟:

      S、智能設(shè)備在監(jiān)聽模式下接收路由器定時發(fā)出的信標(biāo)幀,提取所述信標(biāo)幀中的BSSID和SSID,記錄BSSID和SSID的對應(yīng)關(guān)系后生成BSSID與SSID對應(yīng)關(guān)系表。

      所述的智能設(shè)備配置入網(wǎng)的方法,其中,所述步驟C之后還包括步驟:

      C1、若對應(yīng)關(guān)系表中不存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備繼續(xù)接收路由器發(fā)送的信標(biāo)幀以持續(xù)更新所述BSSID與SSID對應(yīng)關(guān)系表。

      所述的智能設(shè)備配置入網(wǎng)的方法,其中,所述步驟D具體包括步驟:

      D1、若檢測到預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID后,智能設(shè)備繼續(xù)接收所述配置數(shù)據(jù)包的其他片段以得到完整的所述配置數(shù)據(jù)包;

      D2、智能設(shè)備解析所完整的所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      任一項(xiàng)所述的智能設(shè)備配置入網(wǎng)的方法,其中,所述路由器的BSSID為路由器MAC地址。

      一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,裝置包括:

      監(jiān)聽模塊,用于智能設(shè)備在監(jiān)聽模式下分片段接收路由器定時發(fā)送的配置數(shù)據(jù)包;

      解析模塊,用于從接收到的所述配置數(shù)據(jù)包的片段中解析得到所述路由器的BSSID;

      查詢與判斷模塊,用于查詢預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表,判斷是否存在解析得到的BSSID對應(yīng)的SSID;

      入網(wǎng)配置模塊,用于若對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備解析所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述裝置還包括:

      預(yù)先設(shè)置模塊,用于智能設(shè)備在監(jiān)聽模式下接收路由器定時發(fā)出的信標(biāo)幀,提取所述信標(biāo)幀中的BSSID和SSID,記錄BSSID和SSID的對應(yīng)關(guān)系后生成BSSID與SSID對應(yīng)關(guān)系表。

      所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述裝置還包括:

      信標(biāo)幀獲取模塊,用于若對應(yīng)關(guān)系表中不存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備繼續(xù)接收路由器發(fā)送的信標(biāo)幀以持續(xù)更新所述BSSID與SSID對應(yīng)關(guān)系表。

      所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述入網(wǎng)配置模塊具體包括:

      數(shù)據(jù)監(jiān)聽單元,用于若檢測到預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID后,智能設(shè)備繼續(xù)接收所述配置數(shù)據(jù)包的其他片段以得到完整的所述配置數(shù)據(jù)包;

      入網(wǎng)配置單元,用于智能設(shè)備解析所完整的所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      任一項(xiàng)所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述路由器的BSSID為路由器MAC地址。

      本發(fā)明提供了一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置,本發(fā)明在對智能設(shè)備的進(jìn)行WIFI配置入網(wǎng)時,由WIFI模塊自動獲取配網(wǎng)路由器SSID,而不用向WIFI傳輸路由器 SSID,節(jié)省入網(wǎng)時間,提高了入網(wǎng)配置成功率。

      附圖說明

      圖1為本發(fā)明的一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法的較佳實(shí)施例的流程圖。

      圖2為本發(fā)明中路由器SSID與BSSID的對應(yīng)關(guān)系示意圖。

      圖3為圖1中步驟S400的具體應(yīng)用實(shí)施例的細(xì)化步驟流程圖。

      圖4為本發(fā)明的一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置的較佳實(shí)施例的功能原理框圖。

      圖5為本發(fā)明的一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置的具體應(yīng)用實(shí)施例的入網(wǎng)配置模塊的功能原理框圖。

      具體實(shí)施方式

      為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      本發(fā)明還提供了一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法的較佳實(shí)施例的流程圖,如圖1所示,方法包括:

      步驟S100、智能設(shè)備在監(jiān)聽模式下分片段接收路由器定時發(fā)送的配置數(shù)據(jù)包。

      具體實(shí)施時,智能設(shè)備包括但不限于設(shè)置有WIFI模塊的智能空調(diào)、智能冰箱、智能空氣凈化器、智能插座等設(shè)備。智能設(shè)備的WIFI模塊啟動后進(jìn)入監(jiān)聽模式,工作在監(jiān)聽模式時,智能設(shè)備將分片段接收路由器發(fā)送的配置數(shù)據(jù)包,所述配置數(shù)據(jù)包由智能終端例如手機(jī)上的APP在固定信道通過廣播或組播數(shù)據(jù)包的形式發(fā)出,由路由器轉(zhuǎn)發(fā),配置數(shù)據(jù)包中包含路由器密碼,即WiFi密碼。

      具體實(shí)施時,步驟S100之前還包括:

      步驟S、智能設(shè)備在監(jiān)聽模式下接收路由器定時發(fā)出的信標(biāo)幀,提取所述信標(biāo)幀中的BSSID和SSID,記錄BSSID和SSID的對應(yīng)關(guān)系后生成BSSID與SSID對應(yīng)關(guān)系表。

      現(xiàn)有的路由器的除了具有SSID,通常還有BSSID信息,BSSID一般為路由器MAC地址。智能設(shè)備工作在監(jiān)聽模式時,同時也接收周圍路由器定時發(fā)出的Beacon幀(信標(biāo)幀),Beacon幀中同時包含路由器的BSSID信息和SSID信息。智能設(shè)備通過解析Beacon幀中的路由器的BSSID信息和SSID信息,記錄路由器SSID與SSID的對應(yīng)關(guān)系后,生成BSSID與SSID對應(yīng)關(guān)系表。具體地,Beacon幀中的部分?jǐn)?shù)據(jù)如圖2所示,其中,圖2中各字符都是用16進(jìn)制的數(shù)據(jù)表示。路由器SSID對應(yīng)的ASCII碼(68 65 6c 6c 6f 5f 6d 6d),長度為8個字節(jié),顯示為字符則路由器SSID為hello_mm, BSSID則為8c be be 2a b7 27。

      步驟S200、從接收到的所述配置數(shù)據(jù)包的片段中解析得到所述路由器的BSSID。

      具體實(shí)施時,路由器的配置數(shù)據(jù)包分若干片段進(jìn)行發(fā)送,路由器首先發(fā)送的配置數(shù)據(jù)包片段中包含有BSSID,在間隔一定時間后發(fā)送包含路由器密碼的其他配置數(shù)據(jù)包片段。智能設(shè)備接收到路由器首先發(fā)送的配置數(shù)據(jù)包片段,從配置數(shù)據(jù)包片段中解析出路由器的BSSID。

      步驟S300、查詢預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表,判斷是否存在解析得到的BSSID對應(yīng)的SSID,如果存在,則執(zhí)行步驟S400,如果不存在,則執(zhí)行步驟S301。

      具體實(shí)施時,智能設(shè)備根據(jù)解析得到的BSSID,查詢預(yù)設(shè)的BSSID與SSID對應(yīng)關(guān)系表,判斷關(guān)系表中是否存在解析得到的BSSID對應(yīng)的SSID,如果存在,則執(zhí)行步驟S400,如果不存在,則執(zhí)行步驟S301。

      步驟S301、智能設(shè)備繼續(xù)接收路由器發(fā)送的信標(biāo)幀以持續(xù)更新所述BSSID與SSID對應(yīng)關(guān)系表。

      具體實(shí)施時,當(dāng)智能設(shè)備查詢預(yù)設(shè)的BSSID與SSID對應(yīng)關(guān)系表未查找到BSSID對應(yīng)的SSID,說明智能設(shè)備的WIFI模塊無法獲取路由器的SSID。智能設(shè)備繼續(xù)接收路由器發(fā)出的beacon幀,對預(yù)設(shè)的BSSID與SSID對應(yīng)關(guān)系表持續(xù)更新,從而使智能設(shè)備獲取更多的BSSID與SSID對應(yīng)關(guān)系。

      步驟S400、智能設(shè)備解析所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      具體實(shí)施時,當(dāng)智能設(shè)備查詢預(yù)設(shè)的BSSID與SSID對應(yīng)關(guān)系表時查找到BSSID對應(yīng)的路由器的SSID,則說明智能設(shè)備可以獲取路由器SSID。智能設(shè)備對收到的配置數(shù)據(jù)包進(jìn)行解析,獲取配置數(shù)據(jù)包中的路由器的密碼,根據(jù)對應(yīng)的SSID和獲取的密碼連接路由器,完成入網(wǎng)配置。

      進(jìn)一步地,如圖3所示,步驟S400具體包括:

      步驟S401、若檢測到預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID后,智能設(shè)備繼續(xù)接收所述配置數(shù)據(jù)包的其他片段以得到完整的所述配置數(shù)據(jù)包;

      步驟S402、智能設(shè)備解析所完整的所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。

      具體地,若檢測到預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表中存在解析得到的BSSID對應(yīng)的SSID后,智能設(shè)備繼續(xù)接收路由器轉(zhuǎn)發(fā)的配置數(shù)據(jù)包其他片段,根據(jù)配置數(shù)據(jù)包其他片段及包含有BSSID的配置數(shù)據(jù)包片段結(jié)合后得到完整的配置數(shù)據(jù)包,智能設(shè)備解析完整的配置數(shù)據(jù)包,獲取路由器密碼,根據(jù)對應(yīng)的SSID和獲取的密碼連接路由器,從而完成入網(wǎng)配置。用戶可通過移動終端對完成入網(wǎng)配置的智能設(shè)備進(jìn)行控制。其中,移動終端包括但不限于手機(jī)、平板電腦等設(shè)備。

      在示例性實(shí)施例中,裝置可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。

      在示例性實(shí)施例中,還提供了一種包括指令的非臨時計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器,上述指令可由裝置的處理器執(zhí)行以完成上述方法。例如,所述非臨時性計(jì)算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。

      本發(fā)明中還提供了一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置的較佳實(shí)施例功能原理框圖,如圖4所示,裝置包括:

      監(jiān)聽模塊100,用于智能設(shè)備在監(jiān)聽模式下分片段接收路由器定時發(fā)送的配置數(shù)據(jù)包;具體如方法實(shí)施例所述。

      解析模塊200,用于從接收到的所述配置數(shù)據(jù)包的片段中解析得到所述路由器的BSSID;具體如方法實(shí)施例所述。

      查詢與判斷模塊300,用于查詢預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表,判斷是否存在解析得到的BSSID對應(yīng)的SSID;具體如方法實(shí)施例所述。

      入網(wǎng)配置模塊400,用于若對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備解析所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器;具體如方法實(shí)施例所述。

      其中,裝置還包括:

      信標(biāo)幀獲取模塊301,用于若對應(yīng)關(guān)系表中不存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備繼續(xù)接收路由器發(fā)送的信標(biāo)幀以持續(xù)更新所述BSSID與SSID對應(yīng)關(guān)系表;具體如方法實(shí)施例所述。

      所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述裝置還包括:

      預(yù)先設(shè)置模塊,用于智能設(shè)備在監(jiān)聽模式下接收路由器定時發(fā)出的信標(biāo)幀,提取所述信標(biāo)幀中的BSSID和SSID,記錄BSSID和SSID的對應(yīng)關(guān)系后生成BSSID與SSID對應(yīng)關(guān)系表;具體如方法實(shí)施例所述。

      進(jìn)一步的實(shí)施例中,其中,如圖5所示,

      入網(wǎng)配置模塊400具體包括:

      數(shù)據(jù)監(jiān)聽單元401,用于若檢測到預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID后,智能設(shè)備繼續(xù)接收所述配置數(shù)據(jù)包的其他片段以得到完整的所述配置數(shù)據(jù)包;具體如方法實(shí)施例所述。

      入網(wǎng)配置單元402,用于智能設(shè)備解析所完整的所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器;具體如方法實(shí)施例所述。

      上述任一項(xiàng)所述的基于WIFI模塊的智能設(shè)備配置入網(wǎng)的裝置,其中,所述路由器的BSSID為路由器MAC地址;具體如方法實(shí)施例所述。

      綜上所述,本發(fā)明提供了一種基于WIFI模塊的智能設(shè)備配置入網(wǎng)的方法及裝置,方法包括:智能設(shè)備在監(jiān)聽模式下分片段接收路由器定時發(fā)送的配置數(shù)據(jù)包;從接收到的所述配置數(shù)據(jù)包的片段中解析得到所述路由器的BSSID;查詢預(yù)設(shè)的BSSID與SSID的對應(yīng)關(guān)系表,判斷是否存在解析得到的BSSID對應(yīng)的SSID;若對應(yīng)關(guān)系表中存在所述解析得到的BSSID對應(yīng)的SSID,則智能設(shè)備解析所述配置數(shù)據(jù)包以獲取路由器密碼,根據(jù)所述對應(yīng)的SSID和獲取的密碼連接路由器。本發(fā)明在對智能設(shè)備的進(jìn)行WIFI配置入網(wǎng)時,由WIFI模塊自動獲取配網(wǎng)路由器SSID,而不用向WIFI傳輸路由器 SSID,節(jié)省入網(wǎng)時間,提高了入網(wǎng)配置成功率。

      應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1