用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備的制造方法
【專利摘要】本發(fā)明公開一種用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備。該方法包括:啟動熱點(diǎn)模式;接收接入點(diǎn)信息及用戶終端的第一IP地址和MAC地址;將所述熱點(diǎn)模式切換為終端模式;利用所述用戶終端的所述第一IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn);根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址;通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信。本發(fā)明用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備,通過利用DHCP協(xié)議的特性,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
【專利說明】
用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備
技術(shù)領(lǐng)域
[0001]本公開總體涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及一種用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的迅速崛起,智能設(shè)備逐步走入了人們的日常生活中,例如智能家電、智能穿戴產(chǎn)品、智能監(jiān)測產(chǎn)品等。目前智能設(shè)備的整體解決方案中都有大數(shù)據(jù)分析功能,這就需要該智能設(shè)備能夠接入互聯(lián)網(wǎng),并且與后臺云端進(jìn)行交互。
[0003]目前很多芯片廠商的軟件開發(fā)工具包中都集成了該功能,盡管具體的通信細(xì)節(jié)不一致,但Soft AP(Access Point)方式,即使用專用軟件實(shí)現(xiàn)無線接入的方式,憑借其高入網(wǎng)成功率被越來越多的智能設(shè)備所選用,并且作為首選的入網(wǎng)方式提供給用戶。但是SoftAP這種方式并不是萬能的,無法滿足所有智能設(shè)備的應(yīng)用場景。因為在整個Soft AP入網(wǎng)過程中用戶終端需要從無線路由器的熱點(diǎn)上切換到智能設(shè)備的熱點(diǎn),然后再切換到無線路由器的熱點(diǎn),所以存在用戶終端第二次從無線路由器處分配的IP地址與第一次分配的IP地址不一樣的問題。當(dāng)智能設(shè)備連接到無線路由器后需要與用戶終端交互,此時就面臨用戶終端的IP地址改變的問題。
[0004]因此,針對IP地址改變的問題需要一種新的方法及裝置。
[0005]在所述【背景技術(shù)】部分公開的上述信息僅用于加強(qiáng)對本公開的背景的理解,因此它可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
【發(fā)明內(nèi)容】
[0006]本公開提供一種用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備,能夠提高智能設(shè)備的入網(wǎng)成功率。
[0007]本公開的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本公開的實(shí)踐而習(xí)得。
[0008]根據(jù)本公開的第一方面,一種用于智能設(shè)備的入網(wǎng)方法,包括:
[0009]啟動熱點(diǎn)模式;
[0010]接收接入點(diǎn)信息及用戶終端的第一IP地址和MAC地址;
[0011 ]將所述熱點(diǎn)模式切換為終端模式;
[0012]利用所述用戶終端的所述第一IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn);
[0013]根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址;
[0014]通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信。
[0015]根據(jù)本公開的一實(shí)施方式,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:當(dāng)所述接入點(diǎn)返回確認(rèn)報文時,所述用戶終端的所述第二IP地址為所述用戶終端的所述第一 IP地址。
[0016]根據(jù)本公開的一實(shí)施方式,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:當(dāng)所述接入點(diǎn)返回否認(rèn)報文時,使用所述用戶終端的所述MAC地址構(gòu)造DHCP協(xié)議的發(fā)現(xiàn)報文,將所述發(fā)現(xiàn)報文發(fā)送給所述接入點(diǎn),接收所述接入點(diǎn)返回的提供報文,獲取所述用戶終端的所述第二 IP地址。
[0017]根據(jù)本公開的一實(shí)施方式,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:采用混雜模式抓取所述接入點(diǎn)發(fā)送的報文。
[0018]根據(jù)本公開的一實(shí)施方式,通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信包括:向所述用戶終端發(fā)送所述智能設(shè)備的信息,通過所述用戶終端與云端進(jìn)行數(shù)據(jù)交互。
[0019]根據(jù)本公開的一實(shí)施方式,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:在獲取所述用戶終端的所述第二 IP地址后發(fā)出提示信息。
[0020]根據(jù)本公開的第二方面,一種用于智能設(shè)備的入網(wǎng)方法,包括:
[0021 ]獲取接入點(diǎn)信息及第一 IP地址;
[0022]連接所述智能設(shè)備,將所述接入點(diǎn)信息、所述第一IP地址和MAC地址發(fā)送給所述智能設(shè)備;
[0023]連接所述接入點(diǎn)并獲取第二IP地址;
[0024]通過所述第二IP地址與所述智能設(shè)備建立通信。
[0025]根據(jù)本公開的一實(shí)施方式,連接所述接入點(diǎn)并獲取第二IP地址包括:在一預(yù)定時間后連接所述接入點(diǎn)并獲取所述第二 IP地址。
[0026]根據(jù)本公開的一實(shí)施方式,所述預(yù)定時間為2?4秒。
[0027]根據(jù)本公開的一實(shí)施方式,連接所述接入點(diǎn)并獲取第二IP地址包括:收到接入命令后連接所述接入點(diǎn)并獲取所述第二 IP地址。
[0028]根據(jù)本公開的一實(shí)施方式,通過所述第二IP地址與所述智能設(shè)備建立通信包括:接收所述智能設(shè)備的信息,利用所述智能設(shè)備的信息和用戶信息與云端進(jìn)行數(shù)據(jù)交互。
[0029]根據(jù)本公開的第三方面,一種用于智能設(shè)備的入網(wǎng)裝置,包括:
[°03°]啟動模塊,用于啟動熱點(diǎn)模式;
[0031 ]接收模塊,用于接收接入點(diǎn)信息及用戶終端的第一 IP地址和MAC地址;
[0032]切換模塊,用于將所述熱點(diǎn)模式切換為終端模式;
[0033]請求模塊,用于利用所述用戶終端的所述第一IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn);
[0034]獲取模塊,用于根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址;
[0035]通信模塊,用于通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信。
[0036]根據(jù)本公開的一實(shí)施方式,所述獲取模塊還用于:當(dāng)所述接入點(diǎn)返回確認(rèn)報文時,所述用戶終端的所述第二 IP地址為所述用戶終端的所述第一 IP地址。
[0037]根據(jù)本公開的一實(shí)施方式,所述獲取模塊還用于:當(dāng)所述接入點(diǎn)返回否認(rèn)報文時,使用所述用戶終端的所述MAC地址構(gòu)造DHCP協(xié)議的發(fā)現(xiàn)報文,將所述發(fā)現(xiàn)報文發(fā)送給所述接入點(diǎn),接收所述接入點(diǎn)返回的提供報文,獲取所述用戶終端的所述第二IP地址。
[0038]根據(jù)本公開的一實(shí)施方式,還包括提示模塊,用于在獲取所述用戶終端的所述第二 IP地址后發(fā)出提示信息。
[0039]根據(jù)本公開的第四方面,一種用于智能設(shè)備的入網(wǎng)裝置,包括:
[0040]獲取模塊,用于獲取接入點(diǎn)信息及第一IP地址;
[0041 ]發(fā)送模塊,用于連接所述智能設(shè)備,將所述接入點(diǎn)信息、所述第一IP地址和MAC地址發(fā)送給所述智能設(shè)備;
[0042]接入模塊,用于連接所述接入點(diǎn)并獲取第二IP地址;
[0043]通信模塊,用于通過所述第二IP地址與所述智能設(shè)備建立通信。
[0044]根據(jù)本公開的一實(shí)施方式,所述接入模塊還用于:在一預(yù)定時間后連接所述接入點(diǎn)并獲取所述第二 IP地址。
[0045]根據(jù)本公開的一實(shí)施方式,所述預(yù)定時間為2?4秒。
[0046]根據(jù)本公開的一實(shí)施方式,所述接入模塊還用于:收到接入命令后連接所述接入點(diǎn)并獲取所述第二 IP地址。
[0047]根據(jù)本公開的第一方面,一種智能設(shè)備,包括:
[0048]處理器;
[0049]用于存儲可執(zhí)行指令的存儲器;
[0050]其中,所述處理器被配置為:
[0051 ]啟動熱點(diǎn)模式;
[0052]接收接入點(diǎn)信息及用戶終端的第一IP地址和MAC地址;
[0053]將所述熱點(diǎn)模式切換為終端模式;
[0054]利用所述用戶終端的所述第一IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn);
[0055]根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址;
[0056]通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信。
[0057]本發(fā)明的用于智能設(shè)備的入網(wǎng)方法及裝置、智能設(shè)備,通過利用DHCP協(xié)議的特性,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0058]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0059]通過參照附圖詳細(xì)描述其示例實(shí)施例,本公開的上述和其它目標(biāo)、特征及優(yōu)點(diǎn)將變得更加顯而易見。
[0060]圖1為現(xiàn)有技術(shù)中利用SoftAP方式實(shí)現(xiàn)入網(wǎng)的方法時序圖。
[0061]圖2示出根據(jù)本公開示例實(shí)施方式的一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0062]圖3示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0063]圖4示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0064]圖5不出基于圖3和圖4的用于智能設(shè)備的入網(wǎng)方法時序圖。
[0065]圖6示出根據(jù)本公開示例實(shí)施方式的一用于智能設(shè)備的入網(wǎng)裝置方框圖。
[0066]圖7示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)裝置方框圖。
[0067 ]圖8是根據(jù)一示例性實(shí)施例示出的一智能設(shè)備的示意圖。
【具體實(shí)施方式】
[0068]現(xiàn)在將參考附圖更全面地描述示例實(shí)施方式。然而,示例實(shí)施方式能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的范例;相反,提供這些實(shí)施方式使得本公開將更加全面和完整,并將示例實(shí)施方式的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。附圖僅為本公開的示意性圖解,并非一定是按比例繪制。圖中相同的附圖標(biāo)記表示相同或類似的部分,因而將省略對它們的重復(fù)描述。
[0069]此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個或更多實(shí)施方式中。在下面的描述中,提供許多具體細(xì)節(jié)從而給出對本公開的實(shí)施方式的充分理解。然而,本領(lǐng)域技術(shù)人員將意識到,可以實(shí)踐本公開的技術(shù)方案而省略所述特定細(xì)節(jié)中的一個或更多,或者可以采用其它的方法、組元、步驟等。在其它情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)、方法、實(shí)現(xiàn)或者操作以避免喧賓奪主而使得本公開的各方面變得模糊。
[0070]附圖中所示的一些方框圖是功能實(shí)體,不一定必須與物理或邏輯上獨(dú)立的實(shí)體相對應(yīng)??梢圆捎密浖问絹韺?shí)現(xiàn)這些功能實(shí)體,或在一個或多個設(shè)備模塊或集成電路中實(shí)現(xiàn)這些功能實(shí)體,或在不同網(wǎng)絡(luò)和/或處理器裝置和/或微控制器裝置中實(shí)現(xiàn)這些功能實(shí)體。
[0071]圖1為現(xiàn)有技術(shù)中利用SoftAP方式實(shí)現(xiàn)入網(wǎng)的方法時序圖。
[0072]通過SoftAP方式實(shí)現(xiàn)入網(wǎng)綁定其核心的理念是:智能設(shè)備可以作為熱點(diǎn),用戶終端連接到該熱點(diǎn)后,將無線路由器的服務(wù)標(biāo)識集SSID(Service Set Identifier)和密碼PWD(Password)發(fā)送給智能設(shè)備,從而使得智能設(shè)備可以連接到無線路由器上。在智能設(shè)備的熱點(diǎn)消失后,用戶終端重新連接到無線路由器上。此時用戶終端、智能設(shè)備和無線路由器就在同一個局域網(wǎng)中。
[0073]如圖1所示,其具體過程為:用戶終端連接到無線路由器熱點(diǎn)上,并記錄下SSID、PWD和分配到的IP地址;用戶終端退出無線路由器所在的網(wǎng)絡(luò),連接到智能設(shè)備熱點(diǎn)上,并將無線路由器的SSID和PWD及分配到的IP地址發(fā)送給智能設(shè)備;智能設(shè)備啟動Soft AP模式,即熱點(diǎn)模式,創(chuàng)建智能設(shè)備熱點(diǎn),接收用戶終端發(fā)送的無線路由器的SSID、PWD及用戶終端被分配的IP地址;從Soft AP模式切換到終端模式STA(Stat1n),并連接到無線路由器;用戶終端重新連接到無線路由器;智能設(shè)備根據(jù)之前收到的IP地址與用戶終端交互通信,以單播的方式將智能設(shè)備信息發(fā)送給用戶終端;用戶終端利用智能設(shè)備信息與本地保存的用戶信息與云端進(jìn)行交互。
[0074]目前很多芯片廠商的軟件開發(fā)工具包SDK(SoftwareDevelopment Kit)中都集成該功能,但是Soft AP方式并不能滿足所有智能設(shè)備的應(yīng)用場景。因為在入網(wǎng)過程中用戶終端需要從無線路由器的熱點(diǎn)上切換到智能設(shè)備的熱點(diǎn),然后再切換到無線路由器的熱點(diǎn),所以存在第二次從無線路由器處分配的IP地址與第一次分配的IP地址不一樣的問題。針對該問題目前主要有三種解決方案:組播廣播方案,芯片雙信道切換方案,云端大循環(huán)綁定方案。
[0075]a.組播廣播方案
[0076]該方案是將智能設(shè)備發(fā)送的智能設(shè)備信息報文采用組播或者廣播的方式,這樣可以不需要關(guān)注用戶終端的IP地址是否改變。但是該方案受無線路由器影響因素較大,由于國內(nèi)的無線路由器廠商的資質(zhì)參差不齊,某些無線路由器不轉(zhuǎn)發(fā)組播或者廣播報文,因此導(dǎo)致該方案不能適用某些無線路由器。
[0077]b.芯片雙信道切換方案
[0078]該方案依賴于智能設(shè)備中強(qiáng)大的W1-Fi芯片能力,該芯片必須可以同時工作在Soft AP模式和STA模式,并且能夠通過特殊的CPU調(diào)度機(jī)制保證在兩個不同的信道上高頻切換,才能滿足智能設(shè)備連接到無線路由器時還可以與用戶終端進(jìn)行通信的需求。目前能夠生產(chǎn)具有該功能芯片的廠商較少,其他主流廠商的物聯(lián)網(wǎng)芯片都無法滿足這兩個條件。因此該方案也不能適用于所有智能設(shè)備,并且顯而易見,該方案資源消耗大、成本高。
[0079]c.云端大循環(huán)綁定方案
[0080]該方案是將用戶終端做的匹配綁定邏輯切換到云端處理,即在智能設(shè)備連接到無線路由器后,智能設(shè)備與用戶終端不在局域網(wǎng)中交互,而是雙方將各自信息上報給云端進(jìn)行綁定處理。該方案使得云端邏輯變的尤為復(fù)雜,并且當(dāng)N個智能設(shè)備同時入網(wǎng)綁定時容易造成用戶終端與智能設(shè)備對應(yīng)關(guān)系的混亂。因此該方案不適用于用戶基數(shù)大的智能設(shè)備產(chǎn)品O
[0081]本發(fā)明提供的SoftAP方式入網(wǎng)方案,主要是利用動態(tài)主機(jī)配置協(xié)議DHCP(Dynamic Host Configurat1n Protocol)中的IP地址探測機(jī)制。用戶終端第一次連接到無線路由器時,DHCP服務(wù)器DHCP Server為其分配的IP地址和終端的MAC地址會保存在dhcp.release文件中,將智能設(shè)備偽裝成終端,利用此記錄向無線路由器發(fā)送DHCP協(xié)議報文獲取新的IP地址。該方案具有不依賴于無線路由器、不依賴于芯片、適用范圍廣的特點(diǎn)。
[0082]圖2示出根據(jù)本公開示例實(shí)施方式的一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0083]如圖2所示,用于智能設(shè)備的入網(wǎng)方法,該方法可用于智能設(shè)備端,智能設(shè)備即是具有計算處理能力的設(shè)備、器械或者機(jī)器,例如,可包括智能家電、智能穿戴產(chǎn)品和智能監(jiān)測設(shè)備等,但本公開不以此為限。該方法包括步驟S202?S212:
[0084]在步驟S202中,啟動熱點(diǎn)模式。
[0085]智能設(shè)備在做好入網(wǎng)的準(zhǔn)備工作后,啟動熱點(diǎn)模式,創(chuàng)建設(shè)備熱點(diǎn),即將智能設(shè)備本身作為接入點(diǎn)供用戶終端接入。
[0086]在步驟S204中,接收接入點(diǎn)信息及用戶終端的第一IP地址和MAC地址。
[0087]用戶終端先建立與接入點(diǎn)的通信,獲取接入點(diǎn)的服務(wù)標(biāo)識集SSID和密碼PWD,并同時被分配一第一 IP地址,相應(yīng)地,用戶終端被分配的第一 IP地址和自身的MAC地址會記錄在DHCP服務(wù)器的dhcp.release文件中。智能設(shè)備接收用戶終端發(fā)送的接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD及用戶終端的第一 IP地址、MAC地址,智能設(shè)備接收到上述信息后,即可偽裝成用戶終端與接入點(diǎn)進(jìn)行通信。
[0088]在步驟S206中,將熱點(diǎn)模式切換為終端模式。
[0089]在獲得用戶終端發(fā)送的上述信息后,將熱點(diǎn)模式切換為終端模式,準(zhǔn)備與接入點(diǎn)進(jìn)行通信。
[0090]在步驟S208中,利用用戶終端的第一 IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求報文,將請求報文發(fā)送給接入點(diǎn)。
[0091 ]利用收到的用戶終端的第一 IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求報文,通過接入點(diǎn)的服務(wù)標(biāo)識集SSID和密碼PWD將請求報文發(fā)送給接入點(diǎn)。由于此時利用的是用戶終端的第一 IP地址和MAC地址,接入點(diǎn)認(rèn)為智能設(shè)備是用戶終端。由此,智能設(shè)備偽裝成用戶終端與接入點(diǎn)建立通信。
[0092]在步驟S210中,根據(jù)接入點(diǎn)的返回結(jié)果獲取用戶終端的第二IP地址。
[0093]接入點(diǎn)在收到請求報文后,會返回結(jié)果給智能設(shè)備,智能設(shè)備由此以用戶終端的身份獲取到第二 IP地址。
[0094]在步驟S212中,通過用戶終端的第二IP地址與用戶終端建立通信。
[0095]用戶終端從智能設(shè)備熱點(diǎn)切換回接入點(diǎn)的熱點(diǎn)后,需要重新連接接入點(diǎn),由于之前智能設(shè)備已偽裝成用戶終端獲取了第二 IP地址,因此此時接入點(diǎn)的DHCP服務(wù)器中已記錄了用戶終端的第二IP地址,因此當(dāng)用戶終端重新接入時,即將該第二IP地址分配給用戶終端。此時,用戶終端和智能設(shè)備都被分配了相同的第二 IP地址,智能設(shè)備可通過此第二 IP地址與用戶終端進(jìn)行通信。
[0096]本實(shí)施方式的用于智能設(shè)備的入網(wǎng)方法,通過利用DHCP協(xié)議的特性,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0097]圖3示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0098]如圖3所示,用于智能設(shè)備的入網(wǎng)方法,該方法可用于智能設(shè)備端,其中,用戶終端可以是手機(jī),接入點(diǎn)可以是無線路由器,包括步驟S302?S326:
[0099]在步驟S302中,啟動熱點(diǎn)模式。
[0100]智能設(shè)備在做好入網(wǎng)的準(zhǔn)備工作后,啟動熱點(diǎn)模式,創(chuàng)建設(shè)備熱點(diǎn),即將智能設(shè)備本身作為接入點(diǎn)供手機(jī)接入。
[0101]在步驟S304中,接收無線路由器信息及手機(jī)的第一IP地址和MAC地址。
[0102]手機(jī)先建立與無線路由器的通信,獲取無線路由器的服務(wù)標(biāo)識集SSID和密碼PWD,并同時被分配一第一 IP地址,相應(yīng)地,手機(jī)被分配的第一 IP地址和自身的MAC地址會記錄在DHCP服務(wù)器的dhcp.release文件中。智能設(shè)備接收手機(jī)發(fā)送的無線路由器的服務(wù)標(biāo)識集SSID、密碼PWD及手機(jī)的第一IP地址、MAC地址,智能設(shè)備接收到上述信息后,即可偽裝成手機(jī)與無線路由器進(jìn)行通信。
[0103]在步驟S306中,將熱點(diǎn)模式切換為終端模式。
[0104]在獲得手機(jī)發(fā)送的上述信息后,將熱點(diǎn)模式切換為終端模式,準(zhǔn)備與無線路由器進(jìn)行通信。
[0105]在步驟S308中,根據(jù)服務(wù)標(biāo)識集SSID和密碼PWD連接到無線路由器。
[0106]利用收到的無線路由器的服務(wù)標(biāo)識集SSID和密碼PWD連接到無線路由器,由于此時利用的是手機(jī)的第一 IP地址和MAC地址,無線路由器認(rèn)為智能設(shè)備是手機(jī)。
[0107]在步驟S310中,根據(jù)手機(jī)的第一IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求(REQUEST)報文,并發(fā)送給無線路由器。
[0108]利用手機(jī)的第一 IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求(REQUEST)報文,將請求(REQUEST)報文發(fā)送給無線路由器。由此,智能設(shè)備偽裝成手機(jī)與無線路由器建立通信。
[0109]在步驟S312中,設(shè)置智能設(shè)備的無線網(wǎng)卡進(jìn)入混雜監(jiān)聽模式。
[0110]可設(shè)置智能設(shè)備的無線網(wǎng)卡進(jìn)入混雜監(jiān)聽模式,接收所有經(jīng)過其的數(shù)據(jù)流,同時將底層根據(jù)手機(jī)的MAC地址和DHCP協(xié)議端口增加報文過濾鉤子函數(shù),這樣可以準(zhǔn)確無誤的抓取到DHCP服務(wù)器返回的報文。上述只是提供了一種獲取返回的報文的方法,此并非本發(fā)明的發(fā)明點(diǎn)所在,本領(lǐng)域技術(shù)人員能夠想到采用其他技術(shù)手段獲取返回的報文,本公開不以此為限。
[0111]在步驟S314中,判斷無線路由器返回的結(jié)果。
[0112]無線路由器在收到請求(REQUEST)報文后,會返回結(jié)果給智能設(shè)備,當(dāng)無線路由器返回確認(rèn)(ACK)報文時,意味著之前的第一 IP地址依然有效,因此可確定手機(jī)被分配的IP地址沒有改變,即為之前的第一 IP地址,此時跳轉(zhuǎn)到步驟S316。
[0113]當(dāng)無線路由器返回否認(rèn)(NACK)報文時,意味著之前的第一IP地址已經(jīng)分配給了其他設(shè)備或者IP地址的租期已到,此時跳轉(zhuǎn)到步驟S318。
[0114]在步驟S316中,保存第一IP地址為與手機(jī)通信的IP地址。
[0115]將第一IP地址保存為與手機(jī)通信的IP地址,以此IP地址與手機(jī)建立通信,然后跳轉(zhuǎn)到步驟S324。
[0116]在步驟S318中,根據(jù)手機(jī)的MAC地址構(gòu)造并發(fā)送DHCP發(fā)現(xiàn)(DISCOVER)報文。
[0117]如果第一IP地址發(fā)生改變,則智能設(shè)備需要模擬手機(jī)構(gòu)造重新入網(wǎng)的DHCP發(fā)現(xiàn)(DISCOVER)報文,可根據(jù)手機(jī)的MAC地址構(gòu)造DHCP發(fā)現(xiàn)(DISCOVER)報文,將此發(fā)現(xiàn)(DISC0VER)報文發(fā)送給無線路由器,請求獲得新的IP地址。
[0118]在步驟S320中,接收無線路由器返回的提供(OFFER)報文,解析出第二IP地址。
[0119]接收無線路由器返回的提供(OFFER)報文,收到提供(OFFER)報文后,從中解析出新分配的第二 IP地址。此時無線路由器DHCP Server的dhcp.re I ease文件中已經(jīng)生成了第二 IP地址與手機(jī)MAC地址的記錄。
[0120]在步驟S322中,保存新分配的第二IP地址為與手機(jī)通信的IP地址。將新分配的第二 IP地址保存為與手機(jī)通信的IP地址,從而替換之前手機(jī)發(fā)送過來的第一 IP地址。
[0121 ]在步驟S324中,關(guān)閉無線網(wǎng)卡的混雜監(jiān)聽模式。
[0122]與手機(jī)通信的IP地址獲取完成后,即可關(guān)閉無線網(wǎng)卡的混雜監(jiān)聽模式。
[0123]在步驟S326中,根據(jù)與手機(jī)通信的IP地址與手機(jī)建立通信。
[0124]利用保存的與手機(jī)通信的IP地址與手機(jī)建立通信。手機(jī)從智能設(shè)備熱點(diǎn)切換回?zé)o線路由器的熱點(diǎn)后,需要重新進(jìn)行連接,由于之前智能設(shè)備已偽裝成手機(jī)獲取了第二 IP地址,因此此時無線路由器的DHCP服務(wù)器中已記錄了手機(jī)的第二 IP地址,因此當(dāng)手機(jī)重新接入時,即將該第二IP地址分配給手機(jī)。此時,手機(jī)和智能設(shè)備都被分配了相同的第二IP地址,智能設(shè)備可通過此第二 IP地址與手機(jī)進(jìn)行通信。
[0125]根據(jù)一示例實(shí)施例,智能設(shè)備可向手機(jī)發(fā)送智能設(shè)備信息,智能設(shè)備通過手機(jī)與云端進(jìn)行數(shù)據(jù)交互。
[0126]根據(jù)一示例實(shí)施例,在獲取用戶終端的第二IP地址后發(fā)出提示信息,即在獲取完新的IP地址后,發(fā)出一提示信息,該提示信息可為燈光、閃爍、聲音或者音樂等,只要能起到提示用戶注意的作用即可,本發(fā)明不以提示的方式為限。
[0127]本實(shí)施方式的用于智能設(shè)備的入網(wǎng)方法,利用DHCP協(xié)議通過智能設(shè)備偽裝成手機(jī)與無線路由器交互獲取新的IP地址,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0128]圖4示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)方法流程圖。
[0129]如圖4所示,用于智能設(shè)備的入網(wǎng)方法,可用于用戶終端,該用戶終端可以是手機(jī)、平板電腦、計算機(jī)等上網(wǎng)終端,本公開不以此為限。該方法包括步驟S402?S408:
[0130]在步驟S402中,獲取接入點(diǎn)信息及第一IP地址。
[0131]連接到接入點(diǎn),并記錄接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD以及被分配的第一IP地址。
[0132]在步驟S404中,連接智能設(shè)備,將接入點(diǎn)信息、第一IP地址和MAC地址發(fā)送給智能設(shè)備。
[0133]由于智能設(shè)備為一熱點(diǎn),將用戶終端接入智能設(shè)備,將之前獲取的接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD以及被分配的第一IP地址、自身的MAC地址發(fā)送給智能設(shè)備。
[0134]在步驟S406中,連接接入點(diǎn)并獲取第二IP地址。
[0135]將上述信息發(fā)送給智能設(shè)備后,重新連接接入點(diǎn),重新獲得IP地址,此時獲取的第二 IP地址可能與之前的第一 IP地址相同,也可能是重新分配的IP地址。
[0136]在步驟S408中,通過第二IP地址與智能設(shè)備建立通信。
[0137]由于之前智能設(shè)備已偽裝成用戶終端獲取了第二IP地址,因此此時接入點(diǎn)的DHCP服務(wù)器中已記錄了用戶終端的第二IP地址,因此當(dāng)用戶終端重新接入時,即將該第二IP地址分配給用戶終端。此時,用戶終端和智能設(shè)備都被分配了相同的第二 IP地址,智能設(shè)備可通過此第二 IP地址與用戶終端進(jìn)行通信。
[0138]根據(jù)一示例實(shí)施例,可在一預(yù)定時間后重新連接接入點(diǎn)并獲取第二IP地址,即可以設(shè)置在一預(yù)定時間后使用戶終端重新連接接入點(diǎn),以保證智能設(shè)備與接入點(diǎn)之間的交互能夠完成,即智能設(shè)備已順利獲取第二 IP地址。采用上述方式,可進(jìn)一步提高入網(wǎng)的成功率。該預(yù)定時間可以為2?4秒。
[0139]根據(jù)一示例實(shí)施例,可以在智能設(shè)備獲取第二IP地址完成發(fā)出提示信息后,人為在用戶終端輸入一重新連接接入點(diǎn)的指令,用戶終端收到該接入命令后重新連接接入點(diǎn)并獲取第二 IP地址。采用上述方式,能夠充分保障入網(wǎng)的成功率。
[0140]根據(jù)一示例實(shí)施例,用戶終端通過第二IP地址與智能設(shè)備建立通信后,接收智能設(shè)備的信息,利用智能設(shè)備的信息和本地存儲的用戶信息與云端進(jìn)行數(shù)據(jù)交互。
[0141]本實(shí)施方式的用于智能設(shè)備的入網(wǎng)方法,將用戶終端的MAC地址提供給智能設(shè)備,使智能設(shè)備能夠偽裝成用戶終端與接入點(diǎn)進(jìn)行交互,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0142]圖5不出基于圖3和圖4的用于智能設(shè)備的入網(wǎng)方法時序圖。如圖5所不,從整體上示出了本發(fā)明用于智能設(shè)備的入網(wǎng)方法,包括用戶終端、智能設(shè)備和接入點(diǎn)之間的交互,其中用戶終端可為一手機(jī),接入點(diǎn)可為一無線路由器。
[0143]圖6示出根據(jù)本公開示例實(shí)施方式的一用于智能設(shè)備的入網(wǎng)裝置方框圖。
[0144]如圖6所示,用于智能設(shè)備的入網(wǎng)裝置,可用于智能設(shè)備端,包括:
[0145]啟動模塊602,用于啟動熱點(diǎn)模式。
[0146]智能設(shè)備在做好入網(wǎng)的準(zhǔn)備工作后,啟動模塊602啟動熱點(diǎn)模式,創(chuàng)建設(shè)備熱點(diǎn),即將智能設(shè)備本身作為接入點(diǎn)供用戶終端接入。
[0147]接收模塊604,用于接收接入點(diǎn)信息及用戶終端的第一IP地址和MAC地址。
[0148]用戶終端先建立與接入點(diǎn)的通信,獲取接入點(diǎn)的服務(wù)標(biāo)識集SSID和密碼PWD,并同時被分配一第一 IP地址,相應(yīng)地,用戶終端被分配的第一 IP地址和自身的MAC地址會記錄在DHCP服務(wù)器的dhcp.release文件中。接收模塊604接收用戶終端發(fā)送的接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD及用戶終端的第一IP地址、MAC地址,智能設(shè)備接收到上述信息后,即可偽裝成用戶終端與接入點(diǎn)進(jìn)行通信。
[0149]切換模塊606,用于將熱點(diǎn)模式切換為終端模式。
[0150]在獲得用戶終端發(fā)送的上述信息后,切換模塊606將熱點(diǎn)模式切換為終端模式,準(zhǔn)備與接入點(diǎn)進(jìn)行通信。
[0151]請求模塊608,用于利用用戶終端的第一 IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求報文,將請求報文發(fā)送給接入點(diǎn)。
[0152]請求模塊608利用收到的用戶終端的第一IP地址和MAC地址構(gòu)造DHCP協(xié)議的請求報文,通過接入點(diǎn)的服務(wù)標(biāo)識集SSID和密碼PWD將請求報文發(fā)送給接入點(diǎn)。由于此時利用的是用戶終端的第一 IP地址和MAC地址,接入點(diǎn)認(rèn)為智能設(shè)備是用戶終端。由此,智能設(shè)備偽裝成用戶終端與接入點(diǎn)建立通信。
[0153]獲取模塊610,用于根據(jù)接入點(diǎn)的返回結(jié)果獲取用戶終端的第二IP地址。
[0154]接入點(diǎn)在收到請求報文后,會返回結(jié)果給智能設(shè)備,獲取模塊610由此以用戶終端的身份獲取到第二 IP地址。
[0155]通信模塊612,用于通過用戶終端的第二IP地址與用戶終端建立通信。
[0156]用戶終端從智能設(shè)備熱點(diǎn)切換回接入點(diǎn)的熱點(diǎn)后,需要重新連接接入點(diǎn),由于之前智能設(shè)備已偽裝成用戶終端獲取了第二 IP地址,因此此時接入點(diǎn)的DHCP服務(wù)器中已記錄了用戶終端的第二IP地址,因此當(dāng)用戶終端重新接入時,即將該第二IP地址分配給用戶終端。此時,用戶終端和智能設(shè)備都被分配了相同的第二 IP地址,通信模塊612可通過此第二IP地址與用戶終端進(jìn)行通信。
[0157]本實(shí)施方式的用于智能設(shè)備的入網(wǎng)裝置,通過利用DHCP協(xié)議的特性,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0158]根據(jù)一示例實(shí)施例,獲取模塊610獲取到無線路由器返回確認(rèn)(ACK)報文時,意味著之前的第一 IP地址依然有效,因此可確定用戶終端的IP地址沒有改變,即為之前的第一IP地址。
[0159]根據(jù)一示例實(shí)施例,獲取模塊610獲取到無線路由器返回否認(rèn)(NACK)報文時,意味著之前的第一 IP地址已經(jīng)分配給了其他的設(shè)備或者IP地址的租期已到,則智能設(shè)備需要模擬用戶終端構(gòu)造重新入網(wǎng)的DHCP發(fā)現(xiàn)(DIS⑶VER)報文,可根據(jù)用戶終端的MAC地址構(gòu)造DHCP發(fā)現(xiàn)(DISCOVER)報文,將此發(fā)現(xiàn)(DISCOVER)報文發(fā)送給接入點(diǎn),請求獲得新的IP地址。獲取模塊610接收接入點(diǎn)返回的提供(OFFER)報文,收到提供(OFFER)報文后,從中解析出新分配的第二 IP地址。
[0160]根據(jù)一示例實(shí)施例,還包括提示模塊,用于在獲取用戶終端的第二IP地址后發(fā)出提示信息,即在獲取完新的IP地址后,發(fā)出一提示信息,該提示信息可為燈光、閃爍、聲音或者音樂等,只要能起到提示用戶注意的作用即可,本發(fā)明不以提示的方式為限。
[0161]圖7示出根據(jù)本公開示例實(shí)施方式的另一用于智能設(shè)備的入網(wǎng)裝置方框圖。
[0162]如圖7所示,用于智能設(shè)備的入網(wǎng)裝置,可用于用戶終端,該用戶終端可以是手機(jī)、平板電腦、計算機(jī)等上網(wǎng)終端,本公開不以此為限。包括:
[0163]獲取模塊702,用于獲取接入點(diǎn)信息及第一IP地址。
[0164]獲取模塊702連接到接入點(diǎn),并記錄接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD以及被分配的第一 IP地址。
[0165]發(fā)送模塊704,用于連接智能設(shè)備,將接入點(diǎn)信息、第一IP地址和MAC地址發(fā)送給智能設(shè)備。
[0166]由于智能設(shè)備為一熱點(diǎn),將用戶終端接入智能設(shè)備,發(fā)送模塊704將之前獲取的接入點(diǎn)的服務(wù)標(biāo)識集SSID、密碼PWD以及被分配的第一IP地址、自身的MAC地址發(fā)送給智能設(shè)備。
[0167]接入模塊706,用于連接接入點(diǎn)并獲取第二IP地址。
[0168]將上述信息發(fā)送給智能設(shè)備后,接入模塊706重新連接接入點(diǎn),重新獲得IP地址,此時獲取的第二 IP地址可能與之前的第一 IP地址相同,也可能是重新分配的IP地址。
[0169]通信模塊708,用于通過第二IP地址與智能設(shè)備建立通信。
[0170]由于之前智能設(shè)備已偽裝成用戶終端獲取了第二IP地址,因此此時接入點(diǎn)的DHCP服務(wù)器中已記錄了用戶終端的第二IP地址,因此當(dāng)用戶終端重新接入時,即將該第二IP地址分配給用戶終端。此時,用戶終端和智能設(shè)備都被分配了相同的第二 IP地址,通信模塊708可通過此第二 IP地址與用戶終端進(jìn)行通信。
[0171]根據(jù)一示例實(shí)施例,可在一預(yù)定時間后重新連接接入點(diǎn)并獲取第二IP地址,接入模塊706即可以設(shè)置在一預(yù)定時間后使用戶終端重新連接接入點(diǎn),以保證智能設(shè)備與接入點(diǎn)之間的交互能夠完成,即智能設(shè)備已順利獲取第二IP地址。采用上述方式,可進(jìn)一步提高入網(wǎng)的成功率。該預(yù)定時間可以為2?4秒。
[0172]根據(jù)一示例實(shí)施例,可以在智能設(shè)備獲取第二IP地址完成發(fā)出提示信息后,人為在用戶終端輸入一重新連接的指令,用戶終端收到該接入命令后,接入模塊706重新連接接入點(diǎn)并獲取第二 IP地址。采用上述方式,能夠充分保障入網(wǎng)的成功率。
[0173]本實(shí)施方式的用于智能設(shè)備的入網(wǎng)裝置,將用戶終端的MAC地址提供給智能設(shè)備,使智能設(shè)備能夠偽裝成用戶終端與接入點(diǎn)進(jìn)行交互,解決了用戶終端重連接入點(diǎn)時IP地址發(fā)生改變的問題,大大提高了智能設(shè)備的入網(wǎng)成功率,不依賴于無線路由器和芯片等硬件設(shè)備,具有適用范圍廣的特點(diǎn)。
[0174]圖8是根據(jù)一示例性實(shí)施例示出的一智能設(shè)備的示意圖。
[0175]如圖8所示,智能設(shè)備800可以包括以下一個或多個組件:處理組件802,存儲器804,電力組件806,音頻組件808,輸入/輸出(I/O)的接口810,傳感器組件812,以及通信組件 814。
[0176]處理組件802通??刂浦悄茉O(shè)備800的整體操作,諸如與顯示,數(shù)據(jù)通信和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括傳感器模塊,以方便傳感器組件812和處理組件802之間的交互。
[0177]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備800的操作。這些數(shù)據(jù)的示例包括用于在智能設(shè)備800上操作的任何應(yīng)用程序或方法的指令,消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0178]電力組件806為智能設(shè)備800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為智能設(shè)備800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0179]音頻組件808被配置為輸出音頻信號。例如,音頻組件808包括一個揚(yáng)聲器,用于輸出音頻信號。
[0180]輸入/輸出(I/O)的接口810為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是按鈕等。這些按鈕可包括但不限于:啟動按鈕和鎖定按鈕。
[0181]傳感器組件812包括一個或多個傳感器,用于為智能設(shè)備800提供各個方面的狀態(tài)評估。例如,傳感器組件812可以檢測到設(shè)備800的打開/關(guān)閉狀態(tài),組件的相對定位。傳感器組件812還可以檢測智能設(shè)備800或智能設(shè)備800—個組件的位置改變,智能設(shè)備800方位或加速/減速和智能設(shè)備800的溫度變化。傳感器組件812可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。在一些實(shí)施例中,該傳感器組件812還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0182]通信組件814被配置為便于智能設(shè)備800和其他設(shè)備之間有線或無線方式的通信。智能設(shè)備800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G,3G或4G或它們的組合。在一個示例性實(shí)施例中,通信組件814經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實(shí)施例中,通信組件814還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0183]在示例性實(shí)施例中,智能設(shè)備800可以被一個或多個應(yīng)用專用集成電路(ASIC)Ji字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0184]在示例性實(shí)施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由智能設(shè)備800的處理器820執(zhí)行以完成上述方法。例如,非臨時性計算機(jī)可讀存儲介質(zhì)可以是R0M、隨機(jī)存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0185]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0186]以上具體地示出和描述了本公開的示例性實(shí)施方式。應(yīng)可理解的是,本公開不限于這里描述的詳細(xì)結(jié)構(gòu)、設(shè)置方式或?qū)崿F(xiàn)方法;相反,本公開意圖涵蓋包含在所附權(quán)利要求的精神和范圍內(nèi)的各種修改和等效設(shè)置。
【主權(quán)項】
1.一種用于智能設(shè)備的入網(wǎng)方法,其特征在于,包括: 啟動熱點(diǎn)模式; 接收接入點(diǎn)信息及用戶終端的第一 IP地址和MAC地址; 將所述熱點(diǎn)模式切換為終端模式; 利用所述用戶終端的所述第一 IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn); 根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二 IP地址; 通過所述用戶終端的所述第二 IP地址與所述用戶終端建立通信。2.如權(quán)利要求1所述的入網(wǎng)方法,其特征在于,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:當(dāng)所述接入點(diǎn)返回確認(rèn)報文時,所述用戶終端的所述第二IP地址為所述用戶終端的所述第一 IP地址。3.如權(quán)利要求1所述的入網(wǎng)方法,其特征在于,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二IP地址包括:當(dāng)所述接入點(diǎn)返回否認(rèn)報文時,使用所述用戶終端的所述MAC地址構(gòu)造DHCP協(xié)議的發(fā)現(xiàn)報文,將所述發(fā)現(xiàn)報文發(fā)送給所述接入點(diǎn),接收所述接入點(diǎn)返回的提供報文,獲取所述用戶終端的所述第二 IP地址。4.如權(quán)利要求1所述的入網(wǎng)方法,其特征在于,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二 IP地址包括:采用混雜模式抓取所述接入點(diǎn)發(fā)送的報文。5.如權(quán)利要求1所述的入網(wǎng)方法,其特征在于,通過所述用戶終端的所述第二IP地址與所述用戶終端建立通信包括:向所述用戶終端發(fā)送所述智能設(shè)備的信息,通過所述用戶終端與云端進(jìn)行數(shù)據(jù)交互。6.如權(quán)利要求1所述的入網(wǎng)方法,其特征在于,根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二 IP地址包括:在獲取所述用戶終端的所述第二 IP地址后發(fā)出提示信息。7.一種用于智能設(shè)備的入網(wǎng)方法,其特征在于,包括: 獲取接入點(diǎn)信息及第一 IP地址; 連接所述智能設(shè)備,將所述接入點(diǎn)信息、所述第一 IP地址和MAC地址發(fā)送給所述智能設(shè)備; 連接所述接入點(diǎn)并獲取第二 IP地址; 通過所述第二 IP地址與所述智能設(shè)備建立通信。8.如權(quán)利要求7所述的入網(wǎng)方法,其特征在于,連接所述接入點(diǎn)并獲取第二IP地址包括:在一預(yù)定時間后連接所述接入點(diǎn)并獲取所述第二 IP地址。9.如權(quán)利要求8所述的入網(wǎng)方法,其特征在于,所述預(yù)定時間為2?4秒。10.如權(quán)利要求7所述的入網(wǎng)方法,其特征在于,連接所述接入點(diǎn)并獲取第二IP地址包括:收到接入命令后連接所述接入點(diǎn)并獲取所述第二 IP地址。11.如權(quán)利要求7所述的入網(wǎng)方法,其特征在于,通過所述第二IP地址與所述智能設(shè)備建立通信包括:接收所述智能設(shè)備的信息,利用所述智能設(shè)備的信息和用戶信息與云端進(jìn)行數(shù)據(jù)交互。12.—種用于智能設(shè)備的入網(wǎng)裝置,特征在于,包括: 啟動模塊,用于啟動熱點(diǎn)模式; 接收模塊,用于接收接入點(diǎn)信息及用戶終端的第一 IP地址和MAC地址; 切換模塊,用于將所述熱點(diǎn)模式切換為終端模式; 請求模塊,用于利用所述用戶終端的所述第一IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn); 獲取模塊,用于根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二 IP地址; 通信模塊,用于通過所述用戶終端的所述第二 IP地址與所述用戶終端建立通信。13.如權(quán)利要求12所述的入網(wǎng)裝置,其特征在于,所述獲取模塊還用于:當(dāng)所述接入點(diǎn)返回確認(rèn)報文時,所述用戶終端的所述第二 IP地址為所述用戶終端的所述第一 IP地址。14.如權(quán)利要求12所述的入網(wǎng)裝置,其特征在于,所述獲取模塊還用于:當(dāng)所述接入點(diǎn)返回否認(rèn)報文時,使用所述用戶終端的所述MAC地址構(gòu)造DHCP協(xié)議的發(fā)現(xiàn)報文,將所述發(fā)現(xiàn)報文發(fā)送給所述接入點(diǎn),接收所述接入點(diǎn)返回的提供報文,獲取所述用戶終端的所述第二IP地址。15.如權(quán)利要求12所述的入網(wǎng)裝置,其特征在于,還包括提示模塊,用于在獲取所述用戶終端的所述第二 IP地址后發(fā)出提示信息。16.一種用于智能設(shè)備的入網(wǎng)裝置,其特征在于,包括: 獲取模塊,用于獲取接入點(diǎn)信息及第一 IP地址; 發(fā)送模塊,用于連接所述智能設(shè)備,將所述接入點(diǎn)信息、所述第一 IP地址和MAC地址發(fā)送給所述智能設(shè)備; 接入模塊,用于連接所述接入點(diǎn)并獲取第二 IP地址; 通信模塊,用于通過所述第二 IP地址與所述智能設(shè)備建立通信。17.如權(quán)利要求16所述的入網(wǎng)裝置,其特征在于,所述接入模塊還用于:在一預(yù)定時間后連接所述接入點(diǎn)并獲取所述第二 IP地址。18.如權(quán)利要求17所述的入網(wǎng)裝置,其特征在于,所述預(yù)定時間為2?4秒。19.如權(quán)利要求16所述的入網(wǎng)裝置,其特征在于,所述接入模塊還用于:收到接入命令后連接所述接入點(diǎn)并獲取所述第二 IP地址。20.一種智能設(shè)備,其特征在于,包括: 處理器; 用于存儲可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 啟動熱點(diǎn)模式; 接收接入點(diǎn)信息及用戶終端的第一 IP地址和MAC地址; 將所述熱點(diǎn)模式切換為終端模式; 利用所述用戶終端的所述第一 IP地址和所述MAC地址構(gòu)造DHCP協(xié)議的請求報文,將所述請求報文發(fā)送給所述接入點(diǎn); 根據(jù)所述接入點(diǎn)的返回結(jié)果獲取所述用戶終端的第二 IP地址; 通過所述用戶終端的所述第二 IP地址與所述用戶終端建立通信。
【文檔編號】H04W48/20GK105933469SQ201610439235
【公開日】2016年9月7日
【申請日】2016年6月17日
【發(fā)明人】張 誠
【申請人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司