一種智能設(shè)備接入WiFi的方法、裝置及智能設(shè)備的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種智能設(shè)備接入WiFi的方法、裝置及智能設(shè)備,本發(fā)明的智能設(shè)備通過(guò)UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息,并根據(jù)所述WiFi設(shè)備發(fā)送來(lái)的接入請(qǐng)求接入所述WiFi設(shè)備,即,本發(fā)明通過(guò)UDP廣播和UDP組播兩種方法交替向WiFi設(shè)備發(fā)送路由信息,有效保證了智能設(shè)備都能夠與WiFi設(shè)備連接,從而保證了大大提高了智能設(shè)備與WiFi設(shè)備連接的成功率。
【專利說(shuō)明】
一種智能設(shè)備接入W i F i的方法、裝置及智能設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種智能設(shè)備接入WiFi的方法、裝置及智能設(shè)備。
【背景技術(shù)】
[0002]隨著通訊技術(shù)的不斷進(jìn)步,越來(lái)越多的智能設(shè)備進(jìn)入市場(chǎng),方便、快捷、安全的WiFi入網(wǎng)成為智能設(shè)備走入千家萬(wàn)戶的第一道門檻。目前的智能設(shè)備與WiFi的連接方法包括:單獨(dú)發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)廣播包和單獨(dú)發(fā)送UDP組播包兩種方式。
[0003]對(duì)于單獨(dú)發(fā)送UDP廣播包的方式,由于形成的數(shù)據(jù)包的個(gè)數(shù)多,比較容易受干擾而丟包,所以與WiFi設(shè)備連接的成功率比較低。對(duì)于單獨(dú)發(fā)送UDP組播包的方式,由于很多智能設(shè)備和路由器不支持發(fā)送組播,所以單獨(dú)發(fā)送UDP組播包的方式可能也不能與WiFi設(shè)備連接。也就是說(shuō),現(xiàn)有的智能設(shè)備與WiFi設(shè)備連接的成功率比較低,從而影響了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種智能設(shè)備接入WiFi的方法、裝置及智能設(shè)備,以解決現(xiàn)有技術(shù)中智能設(shè)備與WiFi設(shè)備連接的成功率低的問(wèn)題。
[0005]—方面,本發(fā)明提供了一種智能設(shè)備接入WiFi的方法,該方法包括:
[0006]通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息;
[0007]接收所述WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述WiFi設(shè)備。
[0008]優(yōu)選地,所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和用戶數(shù)據(jù)報(bào)協(xié)議UDP組播交替向WiFi設(shè)備發(fā)送路由信息具體包括:
[0009]通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,重新通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功;
[0010]或者,
[0011]通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,重新通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功。
[0012]優(yōu)選地,所述判斷所述路由信息是否發(fā)送成功具體包括:
[0013]根據(jù)是否接收到WiFi設(shè)備發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。
[0014]優(yōu)選地,所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息具體包括:將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備;
[0015]所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息具體包括:
[0016]將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。
[0017]優(yōu)選地,所述路由信息包括按照預(yù)定的加密算法加密后的數(shù)據(jù)。
[0018]另一方面,本發(fā)明提供了一種智能設(shè)備接入WiFi的裝置,該裝置包括:
[0019]發(fā)送單元,用于通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息;
[0020]接入單元,用于接收所述WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述WiFi設(shè)備。
[0021 ]優(yōu)選地,所述發(fā)送單元進(jìn)一步包括發(fā)送模塊和判斷模塊;
[0022]所述發(fā)送模塊,用于通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,或者,通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息;
[0023]所述判斷模塊,用于在所述發(fā)送模塊發(fā)送路由信息后,判斷所述路由信息是否發(fā)送成功,如果否,觸發(fā)所述發(fā)送模塊通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和用戶數(shù)據(jù)報(bào)協(xié)議UDP組播交替向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功。
[0024]優(yōu)選地,所述判斷模塊具體用于,根據(jù)是否接收到WiFi設(shè)備發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。
[0025]優(yōu)選地,所述發(fā)送模塊還用于將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備,或者,將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。
[0026]再一方面,本發(fā)明提供一種智能設(shè)備,該智能設(shè)備包括上述任意一種所述的裝置。
[0027]本發(fā)明有益效果如下:
[0028]本發(fā)明的智能設(shè)備通過(guò)UDP廣播和UDP組播兩種方式交替向WiFi設(shè)備發(fā)送路由信息,對(duì)支持組播的智能設(shè)備,可以比較快捷的建立與WiFi設(shè)備的連接,對(duì)不支持組播的智能設(shè)備,也可以在稍長(zhǎng)時(shí)間內(nèi)建立與WiFi設(shè)備的連接。即,本發(fā)明通過(guò)使智能設(shè)備兼容UDP廣播和UDP組播功能,大大提高了智能設(shè)備與WiFi設(shè)備連接的成功率,從而有效解決了現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送UDP廣播包功能或發(fā)送UDP組播包功能,而導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題。
【附圖說(shuō)明】
[0029]圖1是本發(fā)明實(shí)施例的一種智能設(shè)備接入WiFi的方法的流程示意圖;
[0030]圖2是本發(fā)明實(shí)施例的另一種智能設(shè)備接入WiFi的方法流程示意圖;
[0031]圖3是本發(fā)明實(shí)施例的一種智能設(shè)備接入WiFi的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]為了解決現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送用戶數(shù)據(jù)報(bào)協(xié)議(UserDatagramProtocol,UDP)廣播包功能或發(fā)送UDP組播包功能,而導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題,本發(fā)明提供了一種智能設(shè)備接入WiFi的方法、裝置及智能設(shè)備,本發(fā)明通過(guò)在智能設(shè)備上同時(shí)設(shè)置UDP廣播和UDP組播兩種功能,并通過(guò)UDP廣播和UDP組播兩種方法交替向WiFi設(shè)備發(fā)送路由信息,對(duì)支持組播的智能設(shè)備,可以比較快捷的建立與WiFi設(shè)備的連接,對(duì)不支持組播的智能設(shè)備,也可以在稍長(zhǎng)時(shí)間內(nèi)建立與WiFi設(shè)備的連接。即,本發(fā)明通過(guò)使智能設(shè)備兼容UDP廣播和UDP組播功能,從而解決了現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送UDP廣播包功能或發(fā)送UDP組播包功能,特別是在網(wǎng)絡(luò)狀況比較差時(shí),導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題。以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0033]方法實(shí)施例
[0034]本發(fā)明實(shí)施例提供了一種智能設(shè)備接入WiFi的方法,該方法的執(zhí)行主體是智能設(shè)備,參見(jiàn)圖1,該方法包括:
[0035]SlOl、通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息;
[0036]S102、接收所述WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述W i F i設(shè)備。
[0037]需要說(shuō)明的是,本發(fā)明實(shí)施例所述路由信息包括按照預(yù)定的加密算法加密后的數(shù)據(jù)。
[0038]本發(fā)明通過(guò)在智能設(shè)備上同時(shí)設(shè)置UDP廣播和UDP組播兩種功能,并通過(guò)UDP廣播和UDP組播兩種方法交替向WiFi設(shè)備發(fā)送路由信息,對(duì)支持組播的智能設(shè)備,可以比較快捷的建立與WiFi設(shè)備的連接,對(duì)不支持組播的智能設(shè)備,也可以在稍長(zhǎng)時(shí)間內(nèi)建立與WiFi設(shè)備的連接。即,本發(fā)明通過(guò)使智能設(shè)備兼容UDP廣播和UDP組播功能,從而解決了現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送UDP廣播包功能或發(fā)送UDP組播包功能,特別是在網(wǎng)絡(luò)狀況比較差時(shí),導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題。
[0039]本發(fā)明實(shí)施例所述的智能設(shè)備包括任意能夠與wifi設(shè)備建立連接的設(shè)備,即任意能夠通過(guò)wifi與服務(wù)器建立連接的智能設(shè)備,如,手機(jī)、平板電腦、智能空調(diào)以及智能冰箱等等。
[0040]需要說(shuō)明的是,本發(fā)明需要在WiFi智能設(shè)備工作于sniffer監(jiān)聽(tīng)模式下,在每個(gè)WiFi工作信道上停留固定時(shí)間間隔,以接收該信道上的所有WiFi數(shù)據(jù)。而智能設(shè)備則完全處于待設(shè)置的狀態(tài)。
[0041]具體來(lái)說(shuō),本發(fā)明實(shí)施例的智能終端可以基于預(yù)先設(shè)置的密鑰(如機(jī)身二維碼或設(shè)備的固有信息如MAC地址)加密WiFi路由信息(SSID和密碼)形成帶密的路由信息。然后,智能終端采用UDP廣播和組播交替的方式將該數(shù)據(jù)進(jìn)行傳輸。
[0042]本發(fā)明實(shí)施例所述步驟SlOl具體包括:
[0043]通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,重新通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功。
[0044]需要說(shuō)明的是,本發(fā)明實(shí)施例是通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,并在判定數(shù)據(jù)發(fā)送失敗時(shí),再通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,如此反復(fù),當(dāng)然,本領(lǐng)域的技術(shù)人員也可以先通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,并在判定數(shù)據(jù)發(fā)送失敗時(shí),再通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息。
[0045]本發(fā)明實(shí)施例所述的方法還包括,在預(yù)定時(shí)間內(nèi),如果通過(guò)UDP廣播和UDP組播向WiFi設(shè)備發(fā)送路由信息均失敗時(shí),則判定是網(wǎng)絡(luò)故障等情況,此時(shí)智能設(shè)備觸發(fā)結(jié)束發(fā)送。
[0046]本發(fā)明實(shí)施例所述判斷所述路由信息是否發(fā)送成功具體包括:
[0047]根據(jù)是否接收到WiFi設(shè)備發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。
[0048]S卩,WiFi設(shè)備在接收到路由信息后,會(huì)向智能設(shè)備發(fā)送一個(gè)反饋信號(hào),智能設(shè)備根據(jù)該反饋信號(hào)來(lái)判斷所述路由信息是否發(fā)送成功,以決定是否采用其他途徑重新進(jìn)行發(fā)送,從而確保路由信息的成功發(fā)送。
[0049]本發(fā)明實(shí)施例所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息具體包括:將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備;
[0050]S卩,將需要傳輸?shù)穆酚尚畔⒉捎肳1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼并以UDP協(xié)議構(gòu)建數(shù)據(jù)包,然后利用W1-Fi網(wǎng)絡(luò)向發(fā)送給W1-Fi設(shè)備,處于監(jiān)聽(tīng)模式的W1-Fi設(shè)備根據(jù)接收到的數(shù)據(jù)包,按照預(yù)定義算法進(jìn)行反編碼,準(zhǔn)確地還原出上述的連接路由信息。
[0051]本發(fā)明實(shí)施例所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息具體包括:將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。
[0052]具體來(lái)說(shuō),本發(fā)明實(shí)施例將所述路由信息通過(guò)組播報(bào)文發(fā)送給所述WiFi設(shè)備,所述組播報(bào)文為基于802.11協(xié)議的報(bào)文,其中,在組播報(bào)文的媒體訪問(wèn)控制MAC頭中的第三地址域設(shè)置組播MAC地址信息,第三個(gè)地址域長(zhǎng)度為6個(gè)字節(jié),共48個(gè)比特位,組播MAC地址占用第三地址域的前25個(gè)比特位,剩下23個(gè)比特位攜帶無(wú)線路由器SSID及連接密碼。
[0053]上述設(shè)置組播MAC地址信息和路由信息的比特位的數(shù)量和位置可根據(jù)實(shí)際需要進(jìn)行設(shè)定。
[0054]具體的,當(dāng)處于sniffer監(jiān)聽(tīng)模式的WiFi設(shè)備收到上述路由信息后,基于預(yù)定義的算法和密鑰,可以解析出其中攜帶的WiFi路由信息,并進(jìn)行完整性校驗(yàn)。校驗(yàn)成功后,該智能設(shè)備就可以使用獲取到的WiFi路由信息連接該WiFi路由,成功入網(wǎng)后通知智能手機(jī)停止發(fā)送數(shù)據(jù)。否則繼續(xù)sn i ffer監(jiān)聽(tīng)。
[0055]本發(fā)明實(shí)施例的UDP組播方式是利用目的MAC地址與組播地址的映射關(guān)系(MAC前25位強(qiáng)行規(guī)定為01005e,而后23位對(duì)應(yīng)組播IP地址的后23位),采用預(yù)定義算法,將上述加密后的路由信息攜帶在目的MAC地址中進(jìn)行傳輸。
[0056]當(dāng)處于sniffer監(jiān)聽(tīng)模式的WiFi設(shè)備收到上述路由信息后,基于預(yù)定義的算法和密鑰,可以解析出其中攜帶的WiFi路由信息,并進(jìn)行完整性校驗(yàn)。校驗(yàn)成功后,該智能設(shè)備就可以使用獲取到的WiFi路由信息連接該WiFi路由,成功入網(wǎng)后通知智能手機(jī)停止發(fā)送數(shù)據(jù)。否則繼續(xù)sniffer監(jiān)聽(tīng),直至到達(dá)預(yù)先定義的超時(shí)時(shí)間后自動(dòng)停止。
[0057]圖2是本發(fā)明實(shí)施例的另一種智能設(shè)備接入WiFi的方法流程示意圖,如圖2所示,本發(fā)明實(shí)施例智能設(shè)備接入WiFi的方法包括:
[0058]1.WiFi設(shè)備啟動(dòng)嗅探器sniffer,監(jiān)測(cè)路由信息;
[0059]2.終端UDP廣播特定長(zhǎng)度的數(shù)據(jù)作為特征信息;
[0060]3.WiFi設(shè)備按照預(yù)定義的長(zhǎng)度確定特征信息,鎖定信道;
[0061 ] 4.終端UDP廣播變化長(zhǎng)度的數(shù)據(jù),其長(zhǎng)度的變化值包含WiFi路由信息(例如,SSID和密碼等);
[0062]5.WiFi設(shè)備對(duì)路由信息進(jìn)行解析后,判斷路由信息符合預(yù)定義條件,說(shuō)明獲取到完整的路由信息,保存,停止監(jiān)聽(tīng),跳到步驟10,否則進(jìn)入下一步;
[0063]6.終端UDP在特定組播地址上發(fā)送特征信息;
[0064]7.WiFi設(shè)備按預(yù)定義的MAC地址確定特征信息,鎖定信道;
[0065]8.終端UDP組播發(fā)送路由信息到變化的地址,其目的地址(或地址變化值)包含WiFi路由信息(例如,SSID和密碼等);
[0066]9.WiFi設(shè)備對(duì)路由信息進(jìn)行解析后,判斷路由信息符合預(yù)定義條件,說(shuō)明獲取到完整的路由信息,保存,停止監(jiān)聽(tīng),跳到步驟10,否則回到步驟I;
[0067 ] 1.WiF i設(shè)備向路由發(fā)與路由建立連接的消息;
[0068]11.WiFi設(shè)備與路由建立連接成功;
[0069]12.WiFi設(shè)備發(fā)送廣播信息通知終端接入成功;
[0070]13.終端停止發(fā)送路由信息。
[0071]本發(fā)明通過(guò)使智能設(shè)備兼容UDP廣播和UDP組播功能,從而解決了現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送UDP廣播包功能或發(fā)送UDP組播包功能,特別是在網(wǎng)絡(luò)狀況比較差時(shí),導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題。
[0072]裝置實(shí)施例
[0073]本發(fā)明實(shí)施例提供了一種智能設(shè)備接入WiFi的裝置,參見(jiàn)圖3,該裝置包括相互耦合的發(fā)送單元和接入單元,具體的:發(fā)送單元通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息;接入單元接收WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述WiFi設(shè)備。
[0074]本發(fā)明通過(guò)接入WiFi的裝置同時(shí)設(shè)置UDP廣播和UDP組播兩種功能,并通過(guò)UDP廣播和UDP組播兩種方法交替向WiFi設(shè)備發(fā)送路由信息,對(duì)支持組播的智能設(shè)備,可以比較快捷的建立與WiFi設(shè)備的連接,對(duì)不支持組播的智能設(shè)備,也可以在稍長(zhǎng)時(shí)間內(nèi)建立與WiFi設(shè)備的連接。即,本發(fā)明通過(guò)使智能設(shè)備兼容UDP廣播和UDP組播功能,從而解決了現(xiàn)有技術(shù)中由于智能設(shè)備僅具有發(fā)送UDP廣播包功能或發(fā)送UDP組播包功能,特別是在網(wǎng)絡(luò)狀況比較差時(shí),導(dǎo)致的智能設(shè)備與WiFi設(shè)備連接的成功率比較低的問(wèn)題。
[0075]本發(fā)明實(shí)施例所述的裝置可設(shè)置在任意能夠與wifi設(shè)備建立連接的智能設(shè)備上,即該智能設(shè)備為任意能夠通過(guò)wifi與服務(wù)器建立連接的智能設(shè)備,如,手機(jī)、平板電腦、智能空調(diào)、智能冰箱等等。
[0076]需要說(shuō)明的是,本發(fā)明需要在WiFi智能設(shè)備工作于sniffer監(jiān)聽(tīng)模式下,在每個(gè)WiFi工作信道上停留固定時(shí)間間隔,以接收該信道上的所有WiFi數(shù)據(jù)。而智能設(shè)備就完全處于待設(shè)置的狀態(tài)。
[0077]具體來(lái)說(shuō),本發(fā)明實(shí)施例的智能終端可以基于預(yù)先設(shè)置的密鑰(如機(jī)身二維碼或設(shè)備的固有信息如MAC地址)加密WiFi路由信息(SSID和密碼)形成帶密的路由信息。然后,智能終端采用UDP廣播和組播交替的方式將該數(shù)據(jù)進(jìn)行傳輸。
[0078]優(yōu)選地,本發(fā)明實(shí)施例所述發(fā)送單元進(jìn)一步包括發(fā)送模塊和判斷模塊;
[0079]所述發(fā)送模塊,用于通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息,或者,通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息;
[0080]所述判斷模塊,用于判斷所述路由信息是否發(fā)送成功,如果否,觸發(fā)所述發(fā)送模塊通過(guò)另一種方式向WiFi設(shè)備發(fā)送路由信息。
[0081]具體的,本發(fā)明實(shí)施例的所述判斷模塊具體是根據(jù)是否接收到WiFi設(shè)備的發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。
[0082]優(yōu)選地,本發(fā)明實(shí)施例所述發(fā)送模塊還用于,將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備,或者,將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。
[0083]具體實(shí)施時(shí),本發(fā)明實(shí)施例所述發(fā)送模塊通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播向WiFi設(shè)備發(fā)送路由信息具體包括:將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備;
[0084]S卩,將需要傳輸?shù)穆酚尚畔⒉捎肳1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼并以UDP協(xié)議構(gòu)建數(shù)據(jù)包,然后利用W1-Fi網(wǎng)絡(luò)向發(fā)送給W1-Fi設(shè)備,處于監(jiān)聽(tīng)模式的W1-Fi設(shè)備根據(jù)接收到的數(shù)據(jù)包,按照預(yù)定義算法進(jìn)行反編碼,準(zhǔn)確地還原出上述的連接路由信息。
[0085]本發(fā)明實(shí)施例所述發(fā)送模塊通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播向WiFi設(shè)備發(fā)送路由信息具體包括:將所述路由信息通過(guò)組播報(bào)文發(fā)送給所述WiFi設(shè)備,所述組播報(bào)文為基于802.11協(xié)議的報(bào)文。
[0086]具體實(shí)施時(shí),本發(fā)明實(shí)施例將所述路由信息通過(guò)組播報(bào)文發(fā)送給所述WiFi設(shè)備,所述組播報(bào)文為基于802.11協(xié)議的報(bào)文,其中,在組播報(bào)文的媒體訪問(wèn)控制MAC頭中的第三地址域設(shè)置組播MAC地址信息,第三個(gè)地址域長(zhǎng)度為6個(gè)字節(jié),共48個(gè)比特位,組播MAC地址占用第三地址域的前25個(gè)比特位,剩下23個(gè)比特位攜帶無(wú)線路由器SSID及連接密碼。
[0087]本發(fā)明實(shí)施例上述設(shè)置組播MAC地址信息和路由信息的比特位的數(shù)量和位置可根據(jù)實(shí)際需要進(jìn)行設(shè)定。
[0088]本發(fā)明裝置實(shí)施例的相關(guān)部分可參照方法實(shí)施例部分進(jìn)行理解,在此不再贅述。
[0089]智能設(shè)備實(shí)施例
[0090]本發(fā)明實(shí)施例提供了一種智能設(shè)備,該智能設(shè)備包括裝置實(shí)施例中任意一種所述的裝置,從而使用戶能夠主導(dǎo)整個(gè)wifi產(chǎn)品的升級(jí)。
[0091]需要說(shuō)明的是,本發(fā)明實(shí)施例所述的智能設(shè)備包括任意能夠與wifi設(shè)備建立連接的設(shè)備,如,手機(jī)、平板電腦、智能空調(diào)以及智能冰箱等等。
[0092]本發(fā)明實(shí)施例中的相關(guān)內(nèi)容可參照裝置實(shí)施例和方法實(shí)施例部分進(jìn)行理解,在此不再贅述。
[0093]本發(fā)明可以至少可以達(dá)到以下的有益效果:
[0094]本發(fā)明通過(guò)在智能設(shè)備上同時(shí)設(shè)置UDP廣播和UDP組播兩種功能,并通過(guò)UDP廣播和UDP組播兩種方法交替向WiFi設(shè)備發(fā)送路由信息,對(duì)支持組播的智能設(shè)備,可以比較快捷的建立與WiFi設(shè)備的連接,對(duì)不支持組播的智能設(shè)備,也可以在稍長(zhǎng)時(shí)間內(nèi)建立與WiFi設(shè)備的連接。
[0095]盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
【主權(quán)項(xiàng)】
1.一種智能設(shè)備接入WiFi的方法,其特征在于,包括: 通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息; 接收所述WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述WiFi設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息具體包括: 通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,重新通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功; 或者, 通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,判斷所述路由信息是否發(fā)送成功,如果否,重新通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述路由信息是否發(fā)送成功具體包括: 根據(jù)是否接收到WiFi設(shè)備發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于, 所述通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息具體包括: 將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備; 所述通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息具體包括: 將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于, 所述路由信息包括按照預(yù)定的加密算法加密后的數(shù)據(jù)。6.一種智能設(shè)備接入WiFi的裝置,其特征在于,包括: 發(fā)送單元,用于通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息; 接入單元,用于接收所述WiFi設(shè)備根據(jù)所述路由信息發(fā)送來(lái)的接入請(qǐng)求,并根據(jù)所述接入請(qǐng)求接入所述WiFi設(shè)備。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送單元進(jìn)一步包括發(fā)送模塊和判斷豐旲塊; 所述發(fā)送模塊,用于通過(guò)UDP廣播向WiFi設(shè)備發(fā)送路由信息,或者,通過(guò)UDP組播向WiFi設(shè)備發(fā)送路由信息; 所述判斷模塊,用于在所述發(fā)送模塊發(fā)送路由信息后,判斷所述路由信息是否發(fā)送成功,如果否,觸發(fā)所述發(fā)送模塊通過(guò)UDP廣播和UDP組播交替向WiFi設(shè)備發(fā)送路由信息,直到路由信息發(fā)送成功。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述判斷模塊具體用于,根據(jù)是否接收到WiFi設(shè)備發(fā)來(lái)的反饋信號(hào),判斷所述路由信息是否發(fā)送成功。9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于, 所述發(fā)送模塊還用于,將所述路由信息采用W1-Fi報(bào)文長(zhǎng)度進(jìn)行編碼,并以UDP協(xié)議構(gòu)建廣播數(shù)據(jù)包,發(fā)送給所述所述WIFI設(shè)備,或者,將所述路由信息分段填充在組播IP地址的后三位中的至少一位,并通過(guò)UDP組播發(fā)送給所述WiFi設(shè)備。10.—種智能設(shè)備,其特征在于,該智能設(shè)備包括權(quán)利要求6-9中任意一項(xiàng)所述的裝置。
【文檔編號(hào)】H04W48/10GK105898831SQ201610184925
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月29日
【發(fā)明人】羅朝明, 趙亮, 王友九
【申請(qǐng)人】海爾優(yōu)家智能科技(北京)有限公司