亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種發(fā)送和獲取wifi聯(lián)網(wǎng)信息的方法和對(duì)應(yīng)裝置與流程

文檔序號(hào):12136939閱讀:471來(lái)源:國(guó)知局
一種發(fā)送和獲取wifi聯(lián)網(wǎng)信息的方法和對(duì)應(yīng)裝置與流程

本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種發(fā)送和獲取wifi聯(lián)網(wǎng)信息的方法和對(duì)應(yīng)裝置。



背景技術(shù):

隨著智能硬件的興起,越來(lái)越多的智能設(shè)備進(jìn)入人們的生活,對(duì)于wifi型智能設(shè)備(內(nèi)置wifi模塊的智能設(shè)備,這種智能設(shè)備能夠通過(guò)wifi模塊接入網(wǎng)絡(luò)),如何讓其接入網(wǎng)絡(luò)是個(gè)難題。

由于諸如智能空調(diào)、智能加濕器、智能體重計(jì)等wifi型智能設(shè)備不像PC、手機(jī)、平板電腦等具有屏幕,無(wú)法通過(guò)手動(dòng)發(fā)現(xiàn)無(wú)線路由器并輸入密碼完成網(wǎng)絡(luò)接入。也就是說(shuō),很大一部分wifi型智能設(shè)備可以掃描到周?chē)臒o(wú)線路由器,但無(wú)法讓用戶感知到它“看到”什么,用戶也無(wú)法通過(guò)直接地手工交互方式(例如通過(guò)鍵盤(pán)或觸摸屏幕輸入無(wú)線路由器的服務(wù)集標(biāo)識(shí)和密碼)讓wifi型智能設(shè)備接入網(wǎng)絡(luò)。

為了解決上述難題,目前業(yè)內(nèi)主要存在以下幾種實(shí)現(xiàn)方式:

第一種方式:手機(jī)通過(guò)UDP(用戶數(shù)據(jù)報(bào)協(xié)議)向路由器發(fā)送數(shù)據(jù)包,路由器轉(zhuǎn)發(fā)數(shù)據(jù)包。由于數(shù)據(jù)包能夠攜帶的信息量很少,一個(gè)包最多只能攜帶1個(gè)字節(jié)的信息,因此需要通過(guò)發(fā)送一組數(shù)據(jù)包,通過(guò)包長(zhǎng)的有規(guī)律變化來(lái)傳遞wifi聯(lián)網(wǎng)信息。wifi型智能設(shè)備解析一組數(shù)據(jù)包,從中獲取wifi聯(lián)網(wǎng)信息從而接入網(wǎng)絡(luò)。

這種方式需要發(fā)送的數(shù)據(jù)包數(shù)量很多,導(dǎo)致發(fā)送時(shí)間長(zhǎng),wifi型智能設(shè)備獲取wifi聯(lián)網(wǎng)信息的時(shí)間過(guò)長(zhǎng),另外,為了防止丟包對(duì)實(shí)際開(kāi)發(fā)容錯(cuò)算法要求較高,技術(shù)復(fù)雜。

第二種方式:手機(jī)通過(guò)UDP向路由器發(fā)送組播數(shù)據(jù)包,路由器轉(zhuǎn)發(fā)組播數(shù)據(jù)包。wifi型智能設(shè)備解析組播數(shù)據(jù)包,從中獲取wifi聯(lián)網(wǎng)信息從而接入網(wǎng)絡(luò)。但這種方式組播兼容性問(wèn)題比較突出,有些路由器在開(kāi)啟特定選項(xiàng)的情況下(例如IGMP Snooping),該組播數(shù)據(jù)包不會(huì)被轉(zhuǎn)發(fā),則可能造成wifi型智能設(shè)備長(zhǎng)時(shí)間無(wú)法接入網(wǎng)絡(luò)。



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

有鑒于此,本發(fā)明提供了一種發(fā)送和獲取wifi聯(lián)網(wǎng)信息的方法和對(duì)應(yīng)裝置,以便于降低wifi型智能設(shè)備接入網(wǎng)絡(luò)的延時(shí)和技術(shù)復(fù)雜性。

具體技術(shù)方案如下:

本發(fā)明提供了一種發(fā)送wifi聯(lián)網(wǎng)信息的方法,該方法包括:

第一wifi型智能設(shè)備生成攜帶wifi聯(lián)網(wǎng)信息的管理幀;

發(fā)送所述管理幀,以供第二wifi型智能設(shè)備監(jiān)聽(tīng)。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述管理幀包括:探測(cè)請(qǐng)求probe request幀、探測(cè)響應(yīng)probe response幀、關(guān)聯(lián)請(qǐng)求association request幀、重新關(guān)聯(lián)請(qǐng)求reassociation request幀、action幀或信標(biāo)beacon幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí);

該方法還包括:

所述第一wifi型智能設(shè)備與所述第二wifi型智能設(shè)備通過(guò)wifi direct方式建立連接后,通過(guò)建立的連接發(fā)送SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:所述第一wifi型智能設(shè)備與所述第二wifi型智能設(shè)備通過(guò)wifi direct方式建立連接;

所述攜帶wifi聯(lián)網(wǎng)信息的管理幀為所述連接建立過(guò)程中發(fā)送的管理幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼;

所述wifi聯(lián)網(wǎng)信息包括SSID和密碼,所述wifi聯(lián)網(wǎng)信息攜帶在所述管理幀 的指定擴(kuò)展字段中。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,連同所述SSID和密碼一起發(fā)送的信息還包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種;

其中當(dāng)發(fā)送所述加密信息時(shí),所述SSID和密碼為加密后的數(shù)據(jù)。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:

所述第一wifi型智能設(shè)備接收所述第二wifi型智能設(shè)備發(fā)送的是否成功接入網(wǎng)絡(luò)的反饋信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,發(fā)送所述管理幀包括:

所述第一wifi型智能設(shè)備通過(guò)調(diào)用wifi direct接口發(fā)送所述管理幀;或者,

所述第一wifi型智能設(shè)備通過(guò)調(diào)用自定義的接口發(fā)送所述管理幀。

本發(fā)明還提供了另一種獲取wifi聯(lián)網(wǎng)信息的方法,該方法包括:

第二wifi型智能設(shè)備監(jiān)聽(tīng)第一wifi型智能設(shè)備發(fā)送的管理幀;

解析所述管理幀得到wifi聯(lián)網(wǎng)信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述管理幀包括:probe request幀、probe response幀、association request幀、reassociation request幀、action幀或beacon幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:

如果所述第二wifi型智能設(shè)備從所述管理幀中解析出提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí),則通過(guò)wifi direct方式與所述第一wifi型智能設(shè)備建立連接,并通過(guò)建立的連接接收SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:所述第二wifi型智能設(shè)備與所述第一wifi型智能設(shè)備通過(guò)wifi direct方式建立連接;

所述第二wifi型智能設(shè)備從所述連接建立過(guò)程中接收到的管理幀中解析得到所述wifi聯(lián)網(wǎng)信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括:特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,解析所述管理幀得到wifi聯(lián)網(wǎng)信息包括:

所述第二wifi型智能設(shè)備確定監(jiān)聽(tīng)到的管理幀所包含特征碼與預(yù)設(shè)的特征碼信息一致的管理幀;

按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從所述管理幀中解析出SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括:SSID和密碼;

解析所述管理幀得到wifi聯(lián)網(wǎng)信息包括:所述第二wifi型智能設(shè)備從所述管理幀的指定擴(kuò)展字段中解析出SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括以下至少一種:

所述第二wifi型智能設(shè)備利用連同所述SSID和密碼一起接收到的校驗(yàn)信息,對(duì)所述SSID和密碼進(jìn)行校驗(yàn);

所述第二wifi型智能設(shè)備利用連同所述SSID和密碼一起接收到的加密信息,對(duì)所述SSID和密碼進(jìn)行解密;

所述第二wifi型智能設(shè)備利用連同所述SSID和密碼一起接收到的路由器認(rèn)證信息,向接入的無(wú)線路由器發(fā)送認(rèn)證請(qǐng)求。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:

所述第二wifi型智能設(shè)備在利用所述SSID和密碼進(jìn)行網(wǎng)絡(luò)接入后,向所述第一wifi型智能設(shè)備發(fā)送是否成功接入網(wǎng)絡(luò)的反饋信息。

本發(fā)明還提供了一種發(fā)送wifi聯(lián)網(wǎng)信息的裝置,設(shè)置于第一wifi型智能設(shè)備,該裝置包括:

生成單元,用于生成攜帶wifi聯(lián)網(wǎng)信息的管理幀;

第一發(fā)送單元,用于發(fā)送所述管理幀,以供第二wifi型智能設(shè)備監(jiān)聽(tīng)。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述管理幀包括:probe request幀、probe response幀、association request幀、reassociation request幀、action幀或信標(biāo)beacon幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí);

該裝置還包括:

連接建立單元,用于通過(guò)wifi direct方式建立所述第一wifi型智能設(shè)備與所述第二wifi型智能設(shè)備之間的連接;

第二發(fā)送單元,用于通過(guò)所述連接發(fā)送SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:

連接建立單元,用于通過(guò)wifi direct方式建立所述第一wifi型智能設(shè)備與所述第二wifi型智能設(shè)備之間的連接;

所述攜帶wifi聯(lián)網(wǎng)信息的管理幀為所述連接建立過(guò)程中發(fā)送的管理幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼;

所述wifi聯(lián)網(wǎng)信息包括SSID和密碼,所述wifi聯(lián)網(wǎng)信息攜帶在所述管理幀的指定擴(kuò)展字段中。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,連同所述SSID和密碼一起發(fā)送的信息還包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種;

其中當(dāng)發(fā)送所述加密信息時(shí),所述SSID和密碼為加密后的數(shù)據(jù)。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:

反饋接收單元,用于接收所述第二wifi型智能設(shè)備發(fā)送的是否成功接入網(wǎng)絡(luò)的反饋信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述第一發(fā)送單元具體執(zhí)行:

通過(guò)調(diào)用wifi direct接口發(fā)送所述管理幀;或者,

通過(guò)調(diào)用自定義的接口發(fā)送所述管理幀。

本發(fā)明還提供了另一種一種獲取wifi聯(lián)網(wǎng)信息的裝置,設(shè)置于第二wifi型智能設(shè)備,該裝置包括:

監(jiān)聽(tīng)單元,用于監(jiān)聽(tīng)第一wifi型智能設(shè)備發(fā)送的管理幀;

解析單元,用于解析所述管理幀得到wifi聯(lián)網(wǎng)信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述管理幀包括:probe request幀、probe response幀、association request幀、reassociation request幀、action幀或beacon幀。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:

連接建立單元,如果所述解析單元從所述管理幀中解析出提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí),則通過(guò)wifi direct方式建立所述第一wifi型智能設(shè)備與所述第二wifi型智能設(shè)備之間的連接;

接收單元,用于通過(guò)所述連接接收SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:

連接建立單元,用于通過(guò)wifi direct方式建立所述第二wifi型智能設(shè)備與所述第一wifi型智能設(shè)備之間的連接;

所述解析單元從所述連接建立過(guò)程中監(jiān)聽(tīng)到的管理幀中解析得到所述wifi聯(lián)網(wǎng)信息。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括:特征碼、SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述解析單元,具體用于確定監(jiān)聽(tīng)到的管理幀所包含特征碼與預(yù)設(shè)的特征碼信息一致的管理幀;按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從所述管理幀中解析出SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述wifi聯(lián)網(wǎng)信息包括:SSID和密碼;

所述解析單元,具體用于從所述管理幀的指定擴(kuò)展字段中解析出SSID和密碼。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括以下單元中的至少一個(gè):

校驗(yàn)單元,用于利用連同所述SSID和密碼一起接收到的校驗(yàn)信息,對(duì)所述SSID和密碼進(jìn)行校驗(yàn);

解密單元,用于利用連同所述SSID和密碼一起接收到的加密信息,對(duì)所述SSID和密碼進(jìn)行解密;

認(rèn)證單元,用于利用連同所述SSID和密碼一起接收到的路由器認(rèn)證信息,向接入的無(wú)線路由器發(fā)送認(rèn)證請(qǐng)求。

根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:

反饋發(fā)送單元,用于在所述二wifi型智能設(shè)備利用所述SSID和密碼進(jìn)行網(wǎng)絡(luò)接入后,向所述第一wifi型智能設(shè)備發(fā)送是否成功接入網(wǎng)絡(luò)的反饋信息。

由以上技術(shù)方案可以看出,本發(fā)明通過(guò)管理幀攜帶wifi聯(lián)網(wǎng)信息,管理幀可以攜帶的數(shù)據(jù)量較大(目前支持?jǐn)y帶至少32個(gè)字節(jié)的數(shù)據(jù)),需要的發(fā)包數(shù)量少,相應(yīng)地,wifi型智能設(shè)備接入網(wǎng)絡(luò)的延時(shí)小,也不需要復(fù)雜的容錯(cuò)算法,技術(shù)復(fù)雜度低。并且管理幀也避免了組播數(shù)據(jù)兼容性問(wèn)題所導(dǎo)致的wifi型智能設(shè)備長(zhǎng)時(shí)間無(wú)法接入網(wǎng)絡(luò)的情況。

【附圖說(shuō)明】

圖1為本發(fā)明實(shí)施例所基于的系統(tǒng)組成示意圖;

圖2為本發(fā)明實(shí)施例提供的第一種方法流程圖;

圖3為本發(fā)明實(shí)施例提供的第二種方法流程圖;

圖4為本發(fā)明實(shí)施例提供的通過(guò)wifi direct技術(shù)建立連接的過(guò)程示意圖;

圖5為本發(fā)明實(shí)施例提供的第三種方法流程圖;

圖6a為本發(fā)明實(shí)施例提供的設(shè)置于第一wifi型智能設(shè)備的第一種裝置結(jié)構(gòu)圖;

圖6b為本發(fā)明實(shí)施例提供的設(shè)置于第一wifi型智能設(shè)備的第二種裝置結(jié)構(gòu)圖;

圖6c為本發(fā)明實(shí)施例提供的設(shè)置于第一wifi型智能設(shè)備的第三種裝置結(jié)構(gòu)圖;

圖7a為本發(fā)明實(shí)施例提供的設(shè)置于第二wifi型智能設(shè)備的第一種裝置結(jié)構(gòu)圖;

圖7b為本發(fā)明實(shí)施例提供的設(shè)置于第二wifi型智能設(shè)備的第二種裝置結(jié)構(gòu)圖;

圖7c為本發(fā)明實(shí)施例提供的設(shè)置于第二wifi型智能設(shè)備的第三種裝置結(jié)構(gòu)圖。

【具體實(shí)施方式】

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。

本發(fā)明的核心思想在于,由第一wifi型智能設(shè)備構(gòu)造攜帶wifi聯(lián)網(wǎng)信息的管理幀,并發(fā)送該管理幀,以供第二wifi型智能設(shè)備監(jiān)聽(tīng)并從管理幀中解析得到wifi聯(lián)網(wǎng)信息。其中管理幀可以采用但不限于:probe request(探測(cè)請(qǐng)求)幀、probe response(探測(cè)響應(yīng))幀、association request(關(guān)聯(lián)請(qǐng)求)幀、reassociation request(重新關(guān)聯(lián)請(qǐng)求)幀、action幀或beacon(信標(biāo))幀。

圖1為本發(fā)明實(shí)施例所基于的系統(tǒng)組成示意圖,其中第一wifi型智能設(shè)備可以是諸如智能手機(jī)、平板電腦、筆記本等包含wifi模塊且具有輸入設(shè)備的智能設(shè)備,其中輸入設(shè)備可以包括觸摸屏幕、鍵盤(pán)、手寫(xiě)板等,這些輸入設(shè)備可以方便的進(jìn)行SSID和密碼等wifi聯(lián)網(wǎng)信息的輸入。第二wifi型智能設(shè)備可以是諸如智能空調(diào)、智能加濕器、智能體重計(jì)、智能洗衣機(jī)等智能家居設(shè)備,也可以是諸如wifi型打印機(jī)等智能辦公設(shè)備,第二wifi型智能設(shè)備通常包含wifi模塊但可以不包含諸如摸屏幕、鍵盤(pán)、手寫(xiě)板等輸入設(shè)備。

下面實(shí)施例中均以智能手機(jī)作為第一wifi型智能設(shè)備以及智能家居設(shè)備作為第二wifi型智能設(shè)備為例進(jìn)行描述。

圖2為本發(fā)明實(shí)施例提供的第一種方法流程圖,如圖2中所示,該方法可以包括:

在201中,智能家居設(shè)備進(jìn)入監(jiān)聽(tīng)狀態(tài)。

wifi型智能家居設(shè)備的wifi模塊通常都具有兩種模式,一種是monitor模式,另一種是station模式。其中,monitor模式主要用于監(jiān)聽(tīng)無(wú)線網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)包,station模式是wifi設(shè)備聯(lián)網(wǎng)(連接路由器)后的工作模式。當(dāng)智能家居設(shè)備進(jìn)入monitor模式時(shí),進(jìn)入監(jiān)聽(tīng)狀態(tài)。在本發(fā)明實(shí)施例中,智能家居設(shè)備可以默認(rèn)處于監(jiān)聽(tīng)狀態(tài),也可以由用戶手動(dòng)將其切換至監(jiān)聽(tīng)狀態(tài)。

在202中,智能手機(jī)生成攜帶wifi聯(lián)網(wǎng)信息的管理幀,其中wifi聯(lián)網(wǎng)信 息包括特征碼、目標(biāo)路由器的SSID和密碼等。

本步驟中的管理幀可以是probe request幀、probe response幀、action幀或beacon幀等。

在管理幀中特征碼、目標(biāo)路由器的SSID和密碼可以按照預(yù)先約定的格式攜帶,其中特征碼用于表征該管理幀攜帶wifi聯(lián)網(wǎng)信息的,目標(biāo)網(wǎng)絡(luò)的SSID和密碼是用于智能終端設(shè)備連接無(wú)線路由器以接入目標(biāo)網(wǎng)絡(luò)的。

舉一個(gè)例子,例如在管理幀中采用50個(gè)字節(jié)連續(xù)存儲(chǔ)的方式攜帶特征碼、SSID和密碼。其中特征碼假設(shè)采用雙方約定的“APCP”標(biāo)識(shí),其占用4個(gè)字節(jié),那么其余46個(gè)字節(jié)用于攜帶SSID和密碼。

另外,wifi聯(lián)網(wǎng)信息除了包含特征碼、SSID和密碼之外,還可以包含校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。其中校驗(yàn)信息用于對(duì)wifi聯(lián)網(wǎng)信息進(jìn)行校驗(yàn),加密信息用于指示加密方式,例如可以采用DES(數(shù)據(jù)加密標(biāo)準(zhǔn))、IDEA(國(guó)際數(shù)據(jù)加密算法)等加密方式,路由器認(rèn)證信息可以用于指示接入網(wǎng)絡(luò)時(shí)需要進(jìn)行的認(rèn)證類型,例如可以采用WEP(有線等效保密)、WPA(Wi-Fi網(wǎng)絡(luò)保護(hù)訪問(wèn))、WPA2等。

再舉一個(gè)例子,例如在管理幀中采用50個(gè)字節(jié)連續(xù)存儲(chǔ)的方式攜帶特征碼、SSID、密碼和校驗(yàn)信息。其中特征碼假設(shè)采用APCP標(biāo)識(shí),其占用4個(gè)字節(jié),最后2個(gè)字節(jié)用于攜帶校驗(yàn)碼,其余44個(gè)字節(jié)用于攜帶SSID和密碼。對(duì)于其他信息的攜帶方式與此類似,不再舉例。

為了保證安全,wifi聯(lián)網(wǎng)信息中的SSID和密碼可以進(jìn)行加密,可以采用預(yù)先約定的加密方式,也可以采用wifi聯(lián)網(wǎng)信息所攜帶加密信息所指示的加密方式。

在203中,調(diào)用wifi direct接口發(fā)送攜帶wifi聯(lián)網(wǎng)信息的管理幀。

智能手機(jī)可以通過(guò)調(diào)用wifi direct接口來(lái)進(jìn)行管理幀的發(fā)送,目前大多數(shù)的智能手機(jī)已經(jīng)能夠支持wifi direct技術(shù),智能手機(jī)通過(guò)調(diào)用wifi direct接口就能夠直接進(jìn)行管理幀的發(fā)送。比如在iOS平臺(tái)中,在iOS7.0以后Apple發(fā)布了一個(gè)MultipeerConnectivity.framework框架,主要解決iOS設(shè)備間在無(wú) internet的情況下點(diǎn)對(duì)點(diǎn)通信問(wèn)題。在這種情況下,本方案就可以利用該框架中發(fā)布服務(wù)(MCNearbyServiceAdvertiser或MCAdvertiserAssistant)的API發(fā)送攜帶wifi聯(lián)網(wǎng)信息的管理幀。

如果是自開(kāi)發(fā)的智能手機(jī),則也可以在開(kāi)發(fā)時(shí)進(jìn)行接口的自定義,通過(guò)自定義的接口進(jìn)行管理幀的發(fā)送。

上述步驟202和203可以是在用戶觸發(fā)下執(zhí)行的,例如用戶在智能手機(jī)輸入SSID和密碼或者選擇掃描到的SSID并輸入密碼,然后通過(guò)點(diǎn)擊功能按鈕等方式觸發(fā)智能手機(jī)執(zhí)行上述202和203。

另外,上述步驟201也可以在202和203之后執(zhí)行,也可以與202和203同時(shí)執(zhí)行。例如用戶可以在通過(guò)智能手機(jī)發(fā)送攜帶wifi聯(lián)網(wǎng)信息的管理幀的同時(shí)或之后,再切換智能家居設(shè)備至監(jiān)聽(tīng)狀態(tài)。

需要說(shuō)明的是,本發(fā)明實(shí)施例中,智能手機(jī)發(fā)送的管理幀并不需要經(jīng)由路由器,可以直接利用wifi direct技術(shù)直接發(fā)送給處于監(jiān)聽(tīng)狀態(tài)的wifi型智能設(shè)備。

在204中,智能家居設(shè)備解析監(jiān)聽(tīng)到的管理幀,得到wifi聯(lián)網(wǎng)信息。

在本步驟中,可以預(yù)先在智能家居設(shè)備中設(shè)置特征碼信息,智能家居設(shè)備首先確定監(jiān)聽(tīng)到的管理幀所包含的特征碼與預(yù)設(shè)的特征碼信息是否一致,過(guò)濾掉不一致的管理幀。對(duì)于一致的管理幀,按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從管理幀中解析出SSID和密碼。

例如在智能家居設(shè)備中預(yù)設(shè)APCP為特征碼信息,對(duì)于接收到的管理幀所包含的內(nèi)容與APCP進(jìn)行比較,確定是否包含APCP,如果不包含,則確定該管理幀不包含wifi聯(lián)網(wǎng)信息;如果包含APCP,則確定該管理幀中包含wifi聯(lián)網(wǎng)信息,可以按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式進(jìn)行解析,例如從特征碼信息接下來(lái)的44個(gè)字節(jié)中獲取SSID和密碼,并利用再接下來(lái)的2個(gè)字節(jié)的檢驗(yàn)碼進(jìn)行校驗(yàn)。

另外,如果SSID和密碼是加密的,則智能家居設(shè)備可以利用預(yù)先約定的加密方式或者從wifi聯(lián)網(wǎng)信息中獲取的加密信息指示的加密方式進(jìn)行解 密,得到解密后的SSID和密碼。

通過(guò)這種解析方式,可以使得wifi聯(lián)網(wǎng)信息的攜帶不受限于調(diào)用的接口,也不受限于所采用的管理幀的具體類型。

在205中,智能家居設(shè)備利用獲取的wifi聯(lián)網(wǎng)信息接入網(wǎng)絡(luò)。

智能家居設(shè)備利用解析得到的SSID和密碼連接無(wú)線路由器從而接入網(wǎng)絡(luò),還可以進(jìn)一步利用從wifi聯(lián)網(wǎng)信息中解析得到的路由器認(rèn)證信息,向接入的無(wú)線路由器發(fā)送認(rèn)證請(qǐng)求。

圖3為本發(fā)明實(shí)施例提供的第二種方法流程圖,如圖3中所示,該方法可以包括:

在301中,智能家居設(shè)備進(jìn)入監(jiān)聽(tīng)狀態(tài)。

本步驟與步驟201類似,不再詳述。

在302中,智能手機(jī)調(diào)用wifi direct接口發(fā)送攜帶服務(wù)標(biāo)識(shí)的管理幀,該服務(wù)標(biāo)識(shí)指示提供聯(lián)網(wǎng)信息服務(wù)。

發(fā)送管理幀所調(diào)用的接口參見(jiàn)圖2中所示步驟203的相關(guān)描述,不再贅述。

在本步驟中,管理幀可以不攜帶具體的SSID和密碼,而攜帶服務(wù)標(biāo)識(shí),用于指示提供聯(lián)網(wǎng)信息服務(wù)。該服務(wù)標(biāo)識(shí)可以是特征碼,也可以是具體的服務(wù)名。

同樣,上述步驟301與步驟302之間可以采用任意的先后順序,或者同時(shí)執(zhí)行。

在303中,智能家居設(shè)備監(jiān)聽(tīng)到包含服務(wù)標(biāo)識(shí)的管理幀后,請(qǐng)求連接智能手機(jī)。

在304中,智能手機(jī)接受請(qǐng)求與智能家居設(shè)備建立連接。

智能家居設(shè)備與智能手機(jī)之間通過(guò)wifi direct技術(shù)建立連接。下面對(duì)通過(guò)wifi direct技術(shù)建立連接的過(guò)程進(jìn)行簡(jiǎn)單介紹,連接建立如圖4中所示,主要包括以下階段:

發(fā)現(xiàn)階段:智能手機(jī)與智能家居設(shè)備均處于監(jiān)聽(tīng)狀態(tài),互發(fā)probe request 幀,該probe request幀中攜帶發(fā)送該幀的設(shè)備標(biāo)識(shí),監(jiān)聽(tīng)到probe request幀的設(shè)備回復(fù)probe response幀,該probe response幀中攜帶該幀的設(shè)備標(biāo)識(shí)。

協(xié)商階段:該階段主要是在智能手機(jī)與智能家居設(shè)備之間協(xié)商出GO(GroupOwner,組管理員),包括GO negotiation request(GO協(xié)商請(qǐng)求)幀、GO negotiation response(GO協(xié)商應(yīng)答)幀以及GO negotiation confirm(GO協(xié)商確認(rèn))幀。協(xié)商出的GO充當(dāng)類似AP的角色。

關(guān)聯(lián)階段:關(guān)聯(lián)并交換WSC(Wifi Simple Config,wifi配置信息),其中關(guān)聯(lián)過(guò)程包括association request幀和association response幀。

認(rèn)證階段:協(xié)商認(rèn)證信息,這里的認(rèn)證主要是協(xié)商作為GO的設(shè)備對(duì)另一設(shè)備的認(rèn)證方式,在此處,智能家居設(shè)備和智能手機(jī)之間還可以用于認(rèn)證對(duì)方的身份。

連接階段:通過(guò)握手建立起連接。

在305中,智能手機(jī)通過(guò)與智能家居設(shè)備建立的連接發(fā)送SSID和密碼。

除了發(fā)送SSID和密碼之外,還可以同時(shí)發(fā)送校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。其中SSID和密碼可以是加密后的信息,可以采用預(yù)先約定的加密方式,也可以采用wifi聯(lián)網(wǎng)信息所攜帶加密信息所指示的加密方式。

在306中,智能家居設(shè)備利用接收到的SSID和密碼接入網(wǎng)絡(luò)。

智能家居設(shè)備利用接收到的SSID和密碼連接無(wú)線路由器從而接入網(wǎng)絡(luò),還可以進(jìn)一步利用接收到的路由器認(rèn)證信息,向接入的無(wú)線路由器發(fā)送認(rèn)證請(qǐng)求。

在307中,智能家居設(shè)備向智能手機(jī)發(fā)送是否成功接入網(wǎng)絡(luò)的反饋信息。

這種方式下,智能手機(jī)可以獲取到智能家居設(shè)備是否成功接入網(wǎng)絡(luò)的反饋信息,如果成功接入網(wǎng)絡(luò),則智能手機(jī)可以斷開(kāi)與智能家居設(shè)備所建立的連接。如果接入網(wǎng)絡(luò)失敗,則智能手機(jī)可以通過(guò)與智能家居設(shè)備建立的連接重新發(fā)送SSID和密碼。

圖5為本發(fā)明實(shí)施例提供的第三種方法流程圖,如圖5中所示,該方法 可以包括:

在501中,智能家居設(shè)備與智能手機(jī)通過(guò)wifi direct技術(shù)建立連接,通過(guò)連接過(guò)程中智能手機(jī)發(fā)送的管理幀攜帶wifi聯(lián)網(wǎng)信息。

由圖4所示的連接建立過(guò)程可以看出,在此過(guò)程中智能手機(jī)可能會(huì)發(fā)送probe request幀、probe response幀、association request幀、reassociation request幀、action幀(在發(fā)現(xiàn)階段和協(xié)商階段會(huì)可選地發(fā)送action幀)、beacon幀(握手成功后會(huì)發(fā)送beacon幀),在本發(fā)明實(shí)施例中,智能手機(jī)可以通過(guò)這些幀來(lái)發(fā)送wifi聯(lián)網(wǎng)信息。

其中wifi聯(lián)網(wǎng)信息的攜帶可以采用但不限于以下兩種方式:

第一種方式:wifi聯(lián)網(wǎng)信息至少包括特征碼、SSID和密碼,攜帶方式和圖2所示實(shí)施例中方式類似,不再贅述。還可以進(jìn)一步包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。這種方式下,不用限制wifi聯(lián)網(wǎng)信息在管理幀中的具體字段,實(shí)現(xiàn)比較靈活。

第二種方式:wifi聯(lián)網(wǎng)信息至少包括SSID和密碼,可以不包括特征碼,SSID和密碼攜帶在上述管理幀的指定擴(kuò)展字段中。也就是說(shuō),通過(guò)對(duì)管理幀進(jìn)行字段擴(kuò)展,在指定位置攜帶管理幀。同樣,wifi聯(lián)網(wǎng)信息還可以進(jìn)一步包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。

在502中,智能家居設(shè)備解析監(jiān)聽(tīng)到的管理幀,得到wifi聯(lián)網(wǎng)信息。

如果采用上述的第一種方式攜帶wifi聯(lián)網(wǎng)信息,則智能家居設(shè)備首先確定監(jiān)聽(tīng)到的管理幀所包含的特征碼與預(yù)設(shè)的特征碼信息是否一致,過(guò)濾掉不一致的管理幀。對(duì)于一致的管理幀,按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從管理幀中解析出SSID和密碼。

如果采用上述的第二種方式攜帶wifi聯(lián)網(wǎng)信息,則智能家居設(shè)備可以從管理幀的指定擴(kuò)展字段中解析出SSID和密碼。

在503中,智能家居設(shè)備利用獲取的wifi聯(lián)網(wǎng)信息接入網(wǎng)絡(luò)。

在504中,智能家居設(shè)備向智能手機(jī)發(fā)送是否成功接入網(wǎng)絡(luò)的反饋信息。

以上是對(duì)本發(fā)明所提供方法進(jìn)行的描述,下面結(jié)合實(shí)施例對(duì)本發(fā)明所提 供的裝置進(jìn)行詳細(xì)描述。

圖6a為本發(fā)明實(shí)施例提供的一種裝置結(jié)構(gòu)圖,該裝置可以設(shè)置于第一wifi型智能設(shè)備,如圖6a中所示,該裝置的各組成單元的主要功能如下:

生成單元01負(fù)責(zé)生成攜帶wifi聯(lián)網(wǎng)信息的管理幀。其中管理幀可以包括但不限于:probe request幀、probe response幀、association request幀、reassociation request幀、action幀或beacon幀。

第一發(fā)送單元02發(fā)送管理幀,以供第二wifi型智能設(shè)備監(jiān)聽(tīng)。第一發(fā)送單元02可以通過(guò)調(diào)用wifi direct接口發(fā)送管理幀,如果是自開(kāi)發(fā)的wifi型智能設(shè)備,也可以通過(guò)調(diào)用自定義的接口發(fā)送管理幀。

作為其中一種實(shí)現(xiàn)方式,wifi聯(lián)網(wǎng)信息可以包括特征碼、SSID和密碼,除此之外,還可以包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。該實(shí)現(xiàn)方式對(duì)應(yīng)的裝置結(jié)構(gòu)如圖6a中所示。

在管理幀中特征碼、目標(biāo)路由器的SSID和密碼可以按照預(yù)先約定的格式攜帶,其中特征碼用于表征該管理幀攜帶wifi聯(lián)網(wǎng)信息的,目標(biāo)網(wǎng)絡(luò)的SSID和密碼是用于智能終端設(shè)備連接無(wú)線路由器以接入目標(biāo)網(wǎng)絡(luò)的。校驗(yàn)信息用于對(duì)wifi聯(lián)網(wǎng)信息進(jìn)行校驗(yàn),加密信息用于指示加密方式,例如可以采用DES、IDEA等加密方式,路由器認(rèn)證信息可以用于指示接入網(wǎng)絡(luò)時(shí)需要進(jìn)行的認(rèn)證類型,例如可以采用WEP、WPA、WPA2等。

作為另一種實(shí)現(xiàn)方式,wifi聯(lián)網(wǎng)信息包括提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí)。連接建立單元03通過(guò)wifi direct方式建立第一wifi型智能設(shè)備與第二wifi型智能設(shè)備之間的連接。第二發(fā)送單元04通過(guò)上述建立的連接發(fā)送SSID和密碼。也就是說(shuō),第一wifi型智能設(shè)備先通過(guò)管理幀發(fā)送服務(wù)標(biāo)識(shí),待收到第二wifi型智能設(shè)備監(jiān)聽(tīng)到該服務(wù)標(biāo)識(shí)并發(fā)送連接請(qǐng)求后,建立連接并通過(guò)該連接發(fā)送SSID和密碼。該裝置對(duì)應(yīng)的裝置結(jié)構(gòu)可以如圖6b所示。

作為再一種實(shí)現(xiàn)方式,連接建立單元03通過(guò)wifi direct方式建立第一wifi型智能設(shè)備與第二wifi型智能設(shè)備之間的連接。上述的第一發(fā)送單元02發(fā)送的幀是上述連接建立過(guò)程中發(fā)送的管理幀。該種實(shí)現(xiàn)方式的裝置結(jié)構(gòu)可以如圖6c 所示。

對(duì)應(yīng)于這種情況,wifi聯(lián)網(wǎng)信息可以包括特征碼、SSID和密碼。也可以不包括特征碼,僅包括SSID和密碼,對(duì)于后一種方式,wifi聯(lián)網(wǎng)信息可以攜帶在管理幀的指定擴(kuò)展字段中。

其中,連同SSID和密碼一起發(fā)送的信息還可以包括校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。其中當(dāng)發(fā)送加密信息時(shí),SSID和密碼為加密后的數(shù)據(jù)。

對(duì)于后兩種實(shí)現(xiàn)方式,反饋接收單元05負(fù)責(zé)接收第二wifi型智能設(shè)備發(fā)送的是否成功接入網(wǎng)絡(luò)的反饋信息。如果成功接入網(wǎng)絡(luò),則連接建立單元03可以斷開(kāi)與智能家居設(shè)備所建立的連接。如果接入網(wǎng)絡(luò)失敗,則第一發(fā)送單元02或第二發(fā)送單元04可以通過(guò)與智能家居設(shè)備建立的連接重新發(fā)送SSID和密碼。

圖7a為本發(fā)明實(shí)施例提供的第二種裝置結(jié)構(gòu)圖,該裝置設(shè)置于第二wifi型智能設(shè)備,如圖5中所示,該裝置的各組成單元的主要功能如下:

監(jiān)聽(tīng)單元11負(fù)責(zé)監(jiān)聽(tīng)第一wifi型智能設(shè)備發(fā)送的管理幀。

解析單元12負(fù)責(zé)解析管理幀,得到wifi聯(lián)網(wǎng)信息。其中,管理幀包括:probe request幀、probe response幀、association request幀、reassociation request幀、action幀或beacon幀。

作為其中一種實(shí)現(xiàn)方式,解析單元12可以從wifi聯(lián)網(wǎng)信息中解析出特征碼、SSID和密碼。具體地,解析單元12可以確定監(jiān)聽(tīng)到的管理幀所包含特征碼與預(yù)設(shè)的特征碼信息一致的管理幀;按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從管理幀中解析出SSID和密碼。這種實(shí)現(xiàn)方式的裝置結(jié)構(gòu)圖如圖7a中所示。

作為另一種實(shí)現(xiàn)方式,解析單元12可以從wifi聯(lián)網(wǎng)信息中解析出提供聯(lián)網(wǎng)信息服務(wù)的標(biāo)識(shí),則連接建立單元13通過(guò)wifi direct方式建立第一wifi型智能設(shè)備與第二wifi型智能設(shè)備之間的連接。該連接建立的請(qǐng)求可以由該連接建立單元13發(fā)出。接收單元14通過(guò)連接接收SSID和密碼。這種實(shí)現(xiàn)方式的裝置結(jié)構(gòu)圖如圖7b中所示。

作為再一種實(shí)現(xiàn)方式,連接建立單元13通過(guò)wifi direct方式建立第一wifi 型智能設(shè)備與第二wifi型智能設(shè)備之間的連接。解析單元12從監(jiān)聽(tīng)單元11在該連接建立過(guò)程中監(jiān)聽(tīng)到的管理幀中解析得到所述wifi聯(lián)網(wǎng)信息。這種實(shí)現(xiàn)方式的裝置結(jié)構(gòu)圖如圖7c中所示。

這種實(shí)現(xiàn)方式中,wifi聯(lián)網(wǎng)信息可以包括:特征碼、SSID和密碼。解析單元12可以確定監(jiān)聽(tīng)到的管理幀所包含特征碼與預(yù)設(shè)的特征碼信息一致的管理幀;按照預(yù)先約定的wifi聯(lián)網(wǎng)信息格式,從管理幀中解析出SSID和密碼。

或者,wifi聯(lián)網(wǎng)信息可以包括:SSID和密碼。解析單元12從管理幀的指定擴(kuò)展字段中解析出SSID和密碼。

上述三種實(shí)現(xiàn)方式中,連同SSID和密碼一起發(fā)送的還可以包括但不限于:校驗(yàn)信息、加密信息和路由器認(rèn)證信息中的至少一種。

校驗(yàn)單元15負(fù)責(zé)利用連同SSID和密碼一起接收到的校驗(yàn)信息,對(duì)SSID和密碼進(jìn)行校驗(yàn)。

解密單元16負(fù)責(zé)利用連同SSID和密碼一起接收到的加密信息,對(duì)SSID和密碼進(jìn)行解密。解密單元16也可以利用預(yù)先約定的加密信息,對(duì)SSID和密碼進(jìn)行解密。

認(rèn)證單元17負(fù)責(zé)利用連同SSID和密碼一起接收到的路由器認(rèn)證信息,向接入的無(wú)線路由器發(fā)送認(rèn)證請(qǐng)求。

在第二wifi型智能設(shè)備的網(wǎng)絡(luò)接入單元(該單元可以是第二wifi型智能設(shè)備的已有單元,負(fù)責(zé)利用SSID和密碼連接無(wú)線路由器從而接入網(wǎng)絡(luò))利用SSID和密碼進(jìn)行網(wǎng)絡(luò)接入后,反饋發(fā)送單元18負(fù)責(zé)向第一wifi型智能設(shè)備發(fā)送是否成功接入網(wǎng)絡(luò)的反饋信息。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一 個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

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