本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種wifi設(shè)備的配網(wǎng)方法及相關(guān)設(shè)備。
背景技術(shù):
連接有wifi(wirelessfidelity,無線網(wǎng))模塊的設(shè)備簡(jiǎn)稱wifi設(shè)備,在對(duì)未設(shè)有人機(jī)交互屏幕或鍵盤的wifi設(shè)備進(jìn)行快速配網(wǎng)時(shí),通過移動(dòng)終端在wifi信道下將路由器的ssid和密碼信息以無線電磁波發(fā)送給wifi設(shè)備,在移動(dòng)終端發(fā)送無線路由器的ssid和密碼信息之前,移動(dòng)終端會(huì)先發(fā)送多個(gè)標(biāo)識(shí)配網(wǎng)開始的識(shí)別數(shù)據(jù)包(稱為起始數(shù)據(jù)包),wifi設(shè)備若識(shí)別該起始數(shù)據(jù)包為有效的配網(wǎng)起始標(biāo)識(shí),才能鎖定發(fā)送該起始數(shù)據(jù)包對(duì)應(yīng)的wifi信道,才能接收路由器的ssid和密碼信息。
wifi設(shè)備的wifi模塊在接收移動(dòng)終端發(fā)送的電磁波時(shí),易出現(xiàn)在某一信道接收到標(biāo)識(shí)配網(wǎng)開始的數(shù)據(jù)包后卻需立刻切換信道的現(xiàn)象,即wifi模塊需要再掃描一輪信道后(也就是掃描13個(gè)信道后),才能再次進(jìn)入實(shí)際配網(wǎng)的路由器使用的信道,即配網(wǎng)的過程wifi設(shè)備鎖信道的成功率低,降低了配網(wǎng)的效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種wifi設(shè)備的配網(wǎng)方法、wifi設(shè)備、空調(diào)及可讀存儲(chǔ)介質(zhì),旨在解決現(xiàn)有技術(shù)中wifi設(shè)備配網(wǎng)過程中鎖定信道的成功率低,降低了配網(wǎng)效率的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種wifi設(shè)備的配網(wǎng)方法,配網(wǎng)數(shù)據(jù)包包括第一標(biāo)識(shí)數(shù)據(jù)包,所述wifi設(shè)備的配網(wǎng)方法包括:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以完成所述wifi設(shè)備的入網(wǎng)配置。
可選的,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換步驟之后包括:
所述wifi設(shè)備記錄暫停掃描信道切換后的暫停時(shí)間;
當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備復(fù)位至空閑狀態(tài)。
可選的,所述若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置步驟包括:
若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備鎖定接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài);
如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置;
如果所述wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)所述狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),其中,所述移動(dòng)終端在確定所述wifi設(shè)備并未基于所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置時(shí),按照所述預(yù)設(shè)順序繼續(xù)向所述wifi設(shè)備發(fā)送所述狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包。
可選的,所述配網(wǎng)數(shù)據(jù)包包括路由器服務(wù)集標(biāo)識(shí)ssid和密碼,所述如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置步驟包括:
如果所述wifi設(shè)備接收到移動(dòng)終端發(fā)送的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,則所述wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,連接對(duì)應(yīng)的路由器,完成入網(wǎng)配置。
可選的,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài)步驟包括:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包。
可選的,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài)步驟之后還包括:
在所述起始狀態(tài)下,若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備忽略該第一標(biāo)識(shí)數(shù)據(jù)包。
可選的,所述wifi設(shè)備的配網(wǎng)方法應(yīng)用于空調(diào)中wifi設(shè)備的入網(wǎng)配置。
可選的,所述wifi設(shè)備的配網(wǎng)方法包括:
移動(dòng)終端按照預(yù)設(shè)順序在預(yù)設(shè)wifi信道上向所述wifi設(shè)備發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包、預(yù)設(shè)次數(shù)的第二標(biāo)識(shí)數(shù)據(jù)包以及預(yù)設(shè)次數(shù)的狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包,其中,所述預(yù)設(shè)次數(shù)大于一次;
所述移動(dòng)終端在發(fā)送完成各數(shù)據(jù)包后,進(jìn)入檢測(cè)狀態(tài),以確定所述wifi設(shè)備是否完成入網(wǎng)配置。
本發(fā)明還提供一種wifi設(shè)備,所述wifi設(shè)備配網(wǎng)裝置應(yīng)用于wifi設(shè)備,所述wifi設(shè)備應(yīng)用于空調(diào)中,所述wifi設(shè)備應(yīng)用于空調(diào)中,所述wifi設(shè)備包括:
確定模塊,用于掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
設(shè)置模塊,用于在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
延時(shí)切換模塊,用于基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種wifi設(shè)備的配網(wǎng)裝置,所述wifi設(shè)備的配網(wǎng)裝置包括:存儲(chǔ)器、處理器,通信總線以及存儲(chǔ)在所述存儲(chǔ)器上的wifi設(shè)備的配網(wǎng)程序,
所述通信總線用于實(shí)現(xiàn)處理器與存儲(chǔ)器間的通信連接;
所述處理器用于執(zhí)行所述wifi設(shè)備的配網(wǎng)程序,以實(shí)現(xiàn)以下步驟:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置。
可選的,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換步驟之后包括:
所述wifi設(shè)備記錄暫停掃描信道切換后的暫停時(shí)間;
當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備復(fù)位至空閑狀態(tài)。
可選的,所述若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置步驟包括:
若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備鎖定接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài);
如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置;
如果所述wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)所述狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),其中,所述移動(dòng)終端在確定所述wifi設(shè)備并未基于所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置時(shí),按照所述預(yù)設(shè)順序繼續(xù)向所述wifi設(shè)備發(fā)送所述狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包。
可選的,所述配網(wǎng)數(shù)據(jù)包包括路由器服務(wù)集標(biāo)識(shí)ssid和密碼,所述如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置步驟包括:
如果所述wifi設(shè)備接收到移動(dòng)終端發(fā)送的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,則所述wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,連接對(duì)應(yīng)的路由器,完成入網(wǎng)配置。
可選的,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài)步驟包括:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包。
可選的,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài)步驟之后還包括:
在所述起始狀態(tài)下,若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備忽略該第一標(biāo)識(shí)數(shù)據(jù)包。
可選的,所述wifi設(shè)備的配網(wǎng)方法應(yīng)用于空調(diào)中wifi設(shè)備的入網(wǎng)配置。
所述移動(dòng)終端在發(fā)送完成各數(shù)據(jù)包后,進(jìn)入檢測(cè)狀態(tài),以確定所述wifi設(shè)備是否完成入網(wǎng)配置。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種空調(diào),該空調(diào)包括上述wifi設(shè)備的配網(wǎng)裝置。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,所述一個(gè)或者一個(gè)以上程序可被一個(gè)或者一個(gè)以上的處理器執(zhí)行以用于:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置。
本發(fā)明通過所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以完成所述wifi設(shè)備的入網(wǎng)配置。由于wifi設(shè)備在起始狀態(tài)下,設(shè)置生成延時(shí)切換信道指令,因而wifi設(shè)備未能接收到第二標(biāo)識(shí)數(shù)據(jù)包的概率降低,即配網(wǎng)過程中wifi設(shè)備鎖信道的成功率升高,提升了配網(wǎng)的效率。
附圖說明
圖1為本發(fā)明wifi設(shè)備的配網(wǎng)方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明wifi設(shè)備的配網(wǎng)方法第二實(shí)施例的流程示意圖;
圖3是本發(fā)明實(shí)施例方法涉及的硬件運(yùn)行環(huán)境的設(shè)備結(jié)構(gòu)示意圖;
圖4是本發(fā)明wifi設(shè)備的配網(wǎng)方法的場(chǎng)景示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種wifi設(shè)備的配網(wǎng)方法,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例中,參照?qǐng)D1,所述wifi設(shè)備的配網(wǎng)方法包括:
步驟s10,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
移動(dòng)終端包括手機(jī),平板等智能終端,以下實(shí)施例以手機(jī)為例進(jìn)行說明,連接有wifi(wirelessfidelity,無線網(wǎng))模塊的設(shè)備簡(jiǎn)稱wifi設(shè)備,如空調(diào),冰箱,空氣凈化器中內(nèi)置的wifi設(shè)備等,這些wifi設(shè)備只能接收但不發(fā)送數(shù)據(jù),這些wifi設(shè)備使用wifi功能前需要進(jìn)行快速入網(wǎng)配置,快速入網(wǎng)配置一般通過手機(jī)app在固定wifi信道上發(fā)出廣播或組播數(shù)據(jù)包,處于監(jiān)聽模式的wifi設(shè)備監(jiān)聽并接收對(duì)應(yīng)wifi信道上手機(jī)app發(fā)送廣播或組播數(shù)據(jù)包來實(shí)現(xiàn),監(jiān)聽模式的wifi設(shè)備在監(jiān)聽并接收對(duì)應(yīng)wifi信道上手機(jī)app發(fā)送廣播或組播數(shù)據(jù)包過程中,所述wifi設(shè)備掃描各信道,其中,wifi設(shè)備掃描各信道的順序可是先掃描第一信道,后掃描第二,第三信道,最后掃描第13信道的方式,或者掃描順序可是先掃描常用信道如先掃描第六信道,后掃描其他信道的順序,wifi設(shè)備在掃描1-13信道時(shí),在各個(gè)信道停留掃描時(shí)間,以在對(duì)應(yīng)wifi信道上接收移動(dòng)終端以無線電磁波形式發(fā)送的無線路由器的ssid和密碼信息,wifi模塊接收到對(duì)應(yīng)的無線電磁波后,根據(jù)電磁波中攜帶的ssid和密碼信息,連接到相應(yīng)的路由器設(shè)備中,實(shí)現(xiàn)網(wǎng)絡(luò)配置,如圖4所示。
移動(dòng)終端在發(fā)送無線路由器的ssid和密碼信息時(shí),會(huì)先發(fā)送多個(gè)標(biāo)識(shí)配網(wǎng)開始的標(biāo)識(shí)數(shù)據(jù)包(或稱為起始數(shù)據(jù)包),標(biāo)識(shí)數(shù)據(jù)包包括wifi設(shè)備與移動(dòng)終端約定的特征碼,移動(dòng)終端如手機(jī)一般把發(fā)送的有效數(shù)據(jù)或者標(biāo)識(shí)數(shù)據(jù)包存放在組播包的3個(gè)硬件(mac)地址上,也就是每個(gè)數(shù)據(jù)包只能攜帶3個(gè)字節(jié)的有效數(shù)據(jù),因而,移動(dòng)終端一般發(fā)送2個(gè)起始數(shù)據(jù)包,第一標(biāo)識(shí)數(shù)據(jù)包與第二標(biāo)識(shí)數(shù)據(jù)包,wifi模塊在收到對(duì)應(yīng)的起始數(shù)據(jù)包后,若識(shí)別該起始數(shù)據(jù)包為有效的配網(wǎng)起始標(biāo)識(shí),才能鎖定發(fā)送該起始數(shù)據(jù)包對(duì)應(yīng)的wifi信道,并在該wifi信道下進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài)的階段。
在本實(shí)施例中,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài),其中,移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包,預(yù)設(shè)次數(shù)大于一次,可選的,移動(dòng)終端發(fā)送第一標(biāo)識(shí)數(shù)據(jù)包的次數(shù)為2次,且移動(dòng)終端連續(xù)發(fā)送2次,即在移動(dòng)終端發(fā)送2次第一標(biāo)識(shí)數(shù)據(jù)包之后才會(huì)發(fā)送其他數(shù)據(jù)包,由于移動(dòng)終端連續(xù)發(fā)送第一標(biāo)識(shí)數(shù)據(jù)包,丟失第一標(biāo)識(shí)數(shù)據(jù)包的wifi信道的概率減小,如若wifi設(shè)備在獲取第一標(biāo)識(shí)數(shù)據(jù)包或者抓取第一標(biāo)識(shí)數(shù)據(jù)包過程中,若意外導(dǎo)致wifi設(shè)備丟失當(dāng)前第一標(biāo)識(shí)數(shù)據(jù)包后,由于移動(dòng)終端多次發(fā)送第一標(biāo)識(shí)數(shù)據(jù)包,因而wifi設(shè)備在后續(xù)還能繼續(xù)獲取得到第一標(biāo)識(shí)數(shù)據(jù)包,避免wifi設(shè)備需輪回13個(gè)掃描時(shí)間后方能抓取第一標(biāo)識(shí)數(shù)據(jù)包。
步驟s20,所述wifi設(shè)備在起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
所述wifi設(shè)備在起始狀態(tài)下即wifi設(shè)備獲取第一標(biāo)識(shí)數(shù)據(jù)包后,wifi設(shè)備并不能確定或者鎖定當(dāng)前信道,即wifi設(shè)備仍處于掃描狀態(tài)下,由于wifi設(shè)備每間隔預(yù)設(shè)掃描時(shí)間掃描不同信道,若此時(shí)已到切換掃描信道時(shí)間點(diǎn),即wifi設(shè)備若檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令,該延時(shí)切換信道指令對(duì)應(yīng)程序內(nèi)嵌于wifi模塊的配網(wǎng)程序中,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,即所述wifi設(shè)備由起始狀態(tài)下進(jìn)入暫停掃描信道的切換狀態(tài)。
步驟s30,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài),以完成所述wifi設(shè)備的入網(wǎng)配置。
所述wifi設(shè)備在起始狀態(tài)下,即wifi設(shè)備在接收第一標(biāo)識(shí)數(shù)據(jù)包后,wifi設(shè)備仍不能鎖定當(dāng)前信道,若檢測(cè)到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包時(shí),wifi設(shè)備方能鎖定當(dāng)前掃描信道,所述wifi設(shè)備在鎖定當(dāng)前掃描信道后,暫停掃描其他信道,進(jìn)入接收移動(dòng)終端發(fā)送的配網(wǎng)數(shù)據(jù)包的模式,以完成入網(wǎng)配置,在完成入網(wǎng)配置后,移動(dòng)終端如手機(jī)能夠通過app或者軟件實(shí)現(xiàn)對(duì)wifi設(shè)備的控制,如在手機(jī)app上可異地設(shè)置wifi設(shè)備如空調(diào)的溫度,風(fēng)速等。
在本實(shí)施例中,通過步驟s10,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);步驟s20,所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;步驟s30,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以完成所述wifi設(shè)備的入網(wǎng)配置。由于wifi設(shè)備在起始狀態(tài)下,設(shè)置生成延時(shí)切換信道指令,因而wifi設(shè)備未能接收到第二標(biāo)識(shí)數(shù)據(jù)包的概率降低,即配網(wǎng)過程中wifi設(shè)備鎖信道的成功率升高,提升了配網(wǎng)的效率。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第二實(shí)施例,在第二實(shí)施例中,如圖2所示,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換步驟之后包括:
步驟s40,所述wifi設(shè)備記錄暫停掃描信道切換后的暫停時(shí)間;
步驟s50,當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備復(fù)位至空閑狀態(tài)。
wifi設(shè)備通過設(shè)置的延時(shí)計(jì)數(shù)器記錄暫停掃描信道切換后的暫停時(shí)間,該延時(shí)計(jì)數(shù)器內(nèi)設(shè)置變量暫停時(shí)間delaycount,如果暫停時(shí)間大于預(yù)設(shè)掃描時(shí)間時(shí),即wifi設(shè)備在當(dāng)前掃描信道暫停的時(shí)間段大于等于一個(gè)掃描時(shí)間時(shí),并未檢測(cè)到或者接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則接收超時(shí),則wifi設(shè)備復(fù)位至空閑狀態(tài),在空閑狀態(tài)下的wifi設(shè)備可是在當(dāng)前信道上重新接收第一標(biāo)識(shí)數(shù)據(jù)包,或者恢復(fù)掃描信道的切換狀態(tài),即從當(dāng)前信道開始按照預(yù)設(shè)的順序掃描當(dāng)前信道對(duì)應(yīng)的下一個(gè)掃描信道。
在本實(shí)施例中,通過步驟s40,所述wifi設(shè)備記錄暫停掃描信道切換后的暫停時(shí)間;步驟s50,當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備復(fù)位至空閑狀態(tài)。當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備恢復(fù)切換掃描信道的狀態(tài)由于在起始狀態(tài),wifi設(shè)備并未無限暫停掃描信道的切換,因而能夠有效避免由于wifi設(shè)備無限暫停掃描信道的切換而造成配網(wǎng)失敗的現(xiàn)象。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第三實(shí)施例,在第三實(shí)施例中,所述若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置步驟包括:
若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備鎖定接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài);
如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置;
如果所述wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)所述狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),其中,所述移動(dòng)終端在確定所述wifi設(shè)備并未基于所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置時(shí),按照所述預(yù)設(shè)順序繼續(xù)向所述wifi設(shè)備發(fā)送所述狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包。
若wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則wifi設(shè)備鎖定接收第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài),其中,移動(dòng)終端按照預(yù)設(shè)順序在預(yù)設(shè)wifi信道上向所述wifi設(shè)備發(fā)送預(yù)設(shè)次數(shù)的狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包,如果wifi設(shè)備接收到配網(wǎng)數(shù)據(jù)包,根據(jù)配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置,如果wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),wifi設(shè)備記錄重新等待接收所述配網(wǎng)數(shù)據(jù)包時(shí)對(duì)應(yīng)的超時(shí)時(shí)間,當(dāng)所述超時(shí)時(shí)間大于預(yù)設(shè)時(shí)間時(shí),wifi設(shè)備進(jìn)入重新掃描各wifi信道的狀態(tài),以重新鎖定wifi設(shè)備的預(yù)設(shè)wifi信道,其中,所述預(yù)設(shè)時(shí)間大于wifi設(shè)備接收任意配網(wǎng)數(shù)據(jù)包的時(shí)長(zhǎng)。
在本實(shí)施例中,通過若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備鎖定接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài);如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置;如果所述wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)所述狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),其中,所述移動(dòng)終端在確定所述wifi設(shè)備并未基于所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置時(shí),按照所述預(yù)設(shè)順序繼續(xù)向所述wifi設(shè)備發(fā)送所述狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包。由于在wifi設(shè)備在未成功接收配網(wǎng)數(shù)據(jù)包后,能夠復(fù)位重新接收對(duì)應(yīng)的配網(wǎng)數(shù)據(jù)包,而不是造成wifi設(shè)備的接收紊亂狀態(tài),因而能夠增加wifi設(shè)備容錯(cuò)功能,提升配網(wǎng)成功率。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第三實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第四實(shí)施例,在第四實(shí)施例中,所述配網(wǎng)數(shù)據(jù)包包括路由器服務(wù)集標(biāo)識(shí)ssid和密碼,所述如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置步驟包括:
如果所述wifi設(shè)備接收到移動(dòng)終端發(fā)送的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,則所述wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,連接對(duì)應(yīng)的路由器,完成入網(wǎng)配置。
如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,即wifi設(shè)備在接收移動(dòng)終端發(fā)送的路由器服務(wù)集標(biāo)識(shí)ssid和密碼后,wifi設(shè)備wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,向路由器發(fā)起配網(wǎng)請(qǐng)求,完成配網(wǎng),完成配網(wǎng)后向移動(dòng)終端發(fā)送配網(wǎng)成功的提示信息,此時(shí),移動(dòng)終端與wifi設(shè)備實(shí)現(xiàn)雙向通信。
在本實(shí)施例中,通過如果所述wifi設(shè)備接收到移動(dòng)終端發(fā)送的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,則所述wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,連接對(duì)應(yīng)的路由器,完成入網(wǎng)配置,并向移動(dòng)終端發(fā)送配網(wǎng)成功的提示信息,提升了用戶的配網(wǎng)體驗(yàn)。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第五實(shí)施例,在第五實(shí)施例中,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài)步驟包括:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包。
wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包,由于移動(dòng)動(dòng)終端連續(xù)發(fā)送超過一次的第一標(biāo)識(shí)數(shù)據(jù)包,因而,若wifi設(shè)備由于意外未接收到第一標(biāo)識(shí)數(shù)據(jù)包時(shí)時(shí),還能再次接收第一標(biāo)識(shí)數(shù)據(jù)包,即在接收第一標(biāo)識(shí)數(shù)據(jù)包時(shí),wifi設(shè)備的容錯(cuò)功能增強(qiáng)。
在本實(shí)施例中,通過所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包。由于移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包,wifi設(shè)備完成入網(wǎng)配置過程中的容錯(cuò)功能增強(qiáng)。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第六實(shí)施例,在第六實(shí)施例中,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài)步驟之后還包括:
在所述起始狀態(tài)下,若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備忽略該第一標(biāo)識(shí)數(shù)據(jù)包。
wifi設(shè)備與手機(jī)屬于單向通信,即wifi設(shè)備并不能向手機(jī)終端發(fā)送數(shù)據(jù)或者信息,因而在所述起始狀態(tài)下,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),并不能與手機(jī)終端進(jìn)行通信,因而手機(jī)終端在第一次發(fā)送第一標(biāo)識(shí)數(shù)據(jù)包后,會(huì)繼續(xù)發(fā)送第一標(biāo)識(shí)數(shù)據(jù)包,直至達(dá)到預(yù)設(shè)次數(shù),wifi設(shè)備在起始狀態(tài)下即已接收過第一標(biāo)識(shí)數(shù)據(jù)包時(shí),若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備不再接收所述第一標(biāo)識(shí)數(shù)據(jù)包,若wifi設(shè)備在已接收第二標(biāo)識(shí)數(shù)據(jù)包時(shí),若再次檢測(cè)到該第二標(biāo)識(shí)數(shù)據(jù)包,wifi設(shè)備也不再接收第二標(biāo)識(shí)數(shù)據(jù)包。
在本實(shí)施例中,通過在所述起始狀態(tài)下,若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備過濾并不再接收該第一標(biāo)識(shí)數(shù)據(jù)包。因而能夠有效避免重復(fù)接收數(shù)據(jù)包的現(xiàn)象,以免造成wifi設(shè)備內(nèi)存的浪費(fèi)。
進(jìn)一步地,在本發(fā)明wifi設(shè)備的配網(wǎng)方法的第一實(shí)施例的基礎(chǔ)上,提供wifi設(shè)備的配網(wǎng)方法第七實(shí)施例,在第七實(shí)施例中,所述wifi設(shè)備的配網(wǎng)方法應(yīng)用于空調(diào)中wifi設(shè)備的入網(wǎng)配置。
在本實(shí)施例中,wifi設(shè)備包括空調(diào)設(shè)備內(nèi)置的wifi模塊,通過移動(dòng)終端如手機(jī)終端向空調(diào)設(shè)備發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包,若空調(diào)設(shè)備在對(duì)應(yīng)信道檢測(cè)接收到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài),在該起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令,以在該掃描信道下空調(diào)設(shè)備檢測(cè)接收手機(jī)終端發(fā)送預(yù)設(shè)次數(shù)的第二標(biāo)識(shí)數(shù)據(jù)包,以鎖定空調(diào)設(shè)備的當(dāng)前掃描信道,以接收移動(dòng)終端發(fā)送的路由器服務(wù)集標(biāo)識(shí)ssid和密碼,以完成空調(diào)設(shè)備的入網(wǎng)配置。
在本實(shí)施例中,通過將所述wifi設(shè)備的配網(wǎng)方法應(yīng)用于空調(diào)中wifi模塊的入網(wǎng)配置,因而能夠?qū)崿F(xiàn)空調(diào)設(shè)備的入網(wǎng)配置。
進(jìn)一步地,本發(fā)明還提供一種wifi設(shè)備,所述wifi設(shè)備包括:
確定模塊,用于掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
設(shè)置模塊,用于在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
延時(shí)切換模塊,用于基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置。
本實(shí)施例wifi設(shè)備具體實(shí)施方式與上述第一實(shí)施例wifi設(shè)備的配網(wǎng)方法基本相同,在此不再贅述。
參照?qǐng)D3,圖3是本發(fā)明實(shí)施例方法涉及的硬件運(yùn)行環(huán)境的設(shè)備結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例基于wifi設(shè)備的配網(wǎng)裝置可以是pc,也可以是智能手機(jī)、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、便攜計(jì)算機(jī)等移動(dòng)終端。
如圖3所示,該基于wifi設(shè)備的配網(wǎng)裝置可以包括:處理器1001,例如cpu,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)處理器1001和存儲(chǔ)器1005之間的連接通信。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。
可選地,該基于wifi設(shè)備的配網(wǎng)裝置還可以包括用戶接口、網(wǎng)絡(luò)接口、攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。用戶接口可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。
本領(lǐng)域技術(shù)人員可以理解,圖3中示出的基于wifi設(shè)備的配網(wǎng)裝置結(jié)構(gòu)并不構(gòu)成對(duì)基于wifi設(shè)備的配網(wǎng)裝置的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖3所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊以及基于wifi設(shè)備的配網(wǎng)程序。操作系統(tǒng)是管理和控制wifi設(shè)備的配網(wǎng)裝置硬件和軟件資源的程序,支持基于wifi設(shè)備的配網(wǎng)程序以及其它軟件和/或程序的運(yùn)行。網(wǎng)絡(luò)通信模塊用于實(shí)現(xiàn)存儲(chǔ)器1005內(nèi)部各組件之間的通信,以及與基于wifi設(shè)備的配網(wǎng)裝置中其它硬件和軟件之間通信。
在圖3所示的基于wifi設(shè)備的配網(wǎng)裝置中,處理器1001用于執(zhí)行存儲(chǔ)器1005中存儲(chǔ)的基于wifi設(shè)備的配網(wǎng)程序,實(shí)現(xiàn)以下步驟:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài);
所述wifi設(shè)備在所述起始狀態(tài)下,當(dāng)檢測(cè)到切換掃描信道指令時(shí),設(shè)置生成延時(shí)切換信道指令;
所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換,以等待接收第二標(biāo)識(shí)數(shù)據(jù)包,其中,若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置。
進(jìn)一步地,所述wifi設(shè)備基于所述延時(shí)切換信道指令暫停掃描信道的切換步驟之后包括:
所述wifi設(shè)備記錄暫停掃描信道切換后的暫停時(shí)間;
當(dāng)所述暫停時(shí)間大于等于預(yù)設(shè)掃描時(shí)間時(shí),若所述wifi設(shè)備未接收到移動(dòng)終端發(fā)送的第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備復(fù)位至空閑狀態(tài)。
進(jìn)一步地,所述若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備進(jìn)入接收配網(wǎng)數(shù)據(jù)包的狀態(tài),以根據(jù)接收到的配網(wǎng)數(shù)據(jù)包完成所述wifi設(shè)備的入網(wǎng)配置步驟包括:
若所述wifi設(shè)備成功接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包,則所述wifi設(shè)備鎖定接收所述第一標(biāo)識(shí)數(shù)據(jù)包和第二標(biāo)識(shí)數(shù)據(jù)包的wifi信道,并進(jìn)入等待接收移動(dòng)終端發(fā)送狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包的狀態(tài);
如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置;
如果所述wifi設(shè)備接收到所述狀態(tài)復(fù)位數(shù)據(jù)包,根據(jù)所述狀態(tài)復(fù)位數(shù)據(jù)包進(jìn)入重新等待接收所述配網(wǎng)數(shù)據(jù)包的復(fù)位狀態(tài),其中,所述移動(dòng)終端在確定所述wifi設(shè)備并未基于所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置時(shí),按照所述預(yù)設(shè)順序繼續(xù)向所述wifi設(shè)備發(fā)送所述狀態(tài)復(fù)位數(shù)據(jù)包和配網(wǎng)數(shù)據(jù)包。
進(jìn)一步地,所述配網(wǎng)數(shù)據(jù)包包括路由器服務(wù)集標(biāo)識(shí)ssid和密碼,所述如果所述wifi設(shè)備接收到所述配網(wǎng)數(shù)據(jù)包,根據(jù)所述配網(wǎng)數(shù)據(jù)包完成入網(wǎng)配置步驟包括:
如果所述wifi設(shè)備接收到移動(dòng)終端發(fā)送的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,則所述wifi設(shè)備根據(jù)接收到的所述路由器服務(wù)集標(biāo)識(shí)ssid和密碼,連接對(duì)應(yīng)的路由器,完成入網(wǎng)配置。
進(jìn)一步地,所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài)步驟包括:
所述wifi設(shè)備掃描各信道,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),確定當(dāng)前的狀態(tài)為起始狀態(tài),其中,所述移動(dòng)終端連續(xù)發(fā)送預(yù)設(shè)次數(shù)的第一標(biāo)識(shí)數(shù)據(jù)包。
進(jìn)一步地,若在任一信道檢測(cè)到移動(dòng)終端發(fā)送的標(biāo)識(shí)配網(wǎng)開始的第一標(biāo)識(shí)數(shù)據(jù)包時(shí),記錄當(dāng)前的狀態(tài)為起始狀態(tài)步驟之后還包括:
在所述起始狀態(tài)下,若再次檢測(cè)到所述第一標(biāo)識(shí)數(shù)據(jù)包時(shí),所述wifi設(shè)備忽略該第一標(biāo)識(shí)數(shù)據(jù)包。
進(jìn)一步地,所述wifi設(shè)備的配網(wǎng)方法應(yīng)用于空調(diào)中wifi設(shè)備的入網(wǎng)配置。
本發(fā)明基于wifi設(shè)備的配網(wǎng)裝置具體實(shí)施方式與上述wifi設(shè)備的配網(wǎng)方法各實(shí)施例基本相同,在此不再贅述。
本發(fā)明提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,所述一個(gè)或者一個(gè)以上程序還可被一個(gè)或者一個(gè)以上的處理器執(zhí)行以用于實(shí)現(xiàn)如上述的wifi設(shè)備的配網(wǎng)方法各實(shí)施例的步驟。
本發(fā)明可讀存儲(chǔ)介質(zhì)具體實(shí)施方式與上述wifi設(shè)備的配網(wǎng)方法各實(shí)施例基本相同,在此不再贅述。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利處理范圍內(nèi)。