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