的W1-Fi簡(jiǎn)單配置過程的執(zhí)行。不必執(zhí)行W1-Fi簡(jiǎn)單配置過程也可以加速該對(duì)接過程。
[0065]圖4示出了直接連接更多無線設(shè)備的無線設(shè)備。類似于上面的圖1、圖2和圖3,在無線對(duì)接系統(tǒng)中示出了無線設(shè)備D 400。該圖圖示了該被對(duì)接者D 400以及子集,例如正被直接連接的外部設(shè)備Pl…Pn的三個(gè)外部設(shè)備110,120,140并且可選地由虛線430表示與該無線對(duì)接主機(jī)H 100斷開連接。在該圖中,一個(gè)外部設(shè)備130沒有被連接到該被對(duì)接者D并保持僅連接到該無線對(duì)接主機(jī)100。
[0066]該圖示出了設(shè)備P1、P2和Pn已經(jīng)使用420所表示的保密數(shù)據(jù)S3 (密碼短語S3)與被對(duì)接者設(shè)備D建立直接連接SP1、SP2和SPn的情況。D擔(dān)當(dāng)SD1、SD2和SDn的W1-Fi直連組擁有者(在圖中由P2P GO單元403所表示)。與H的連接SC1、SC2和SCn可以被釋放或可以保持有效。圖4中的虛線反映了上述情況。對(duì)接涉及被對(duì)接者D改變角色并成為無線外部設(shè)備的子集的P2P GOo在WPA/WPA2四路握手期間,S3可以被用作公共秘密(W1-Fi成對(duì)主密鑰(PMK)或者W1-Fi預(yù)先共享密鑰(PSK))來推導(dǎo)鏈路密鑰(成對(duì)瞬時(shí)密鑰)。可替換地,在W1-Fi保護(hù)建立配對(duì)過程中使用S3,其中PIN是從S3中推導(dǎo)得到的,而不是例如用戶鍵入例如PIN碼。
[0067]在實(shí)踐中,上述無線對(duì)接系統(tǒng)可以被應(yīng)用來將無線被對(duì)接者D直接連接到顯示設(shè)備或者(USB)鼠標(biāo)/鍵盤以用于減少等待時(shí)間??梢灾甘驹撛O(shè)備使用預(yù)先定義的配置集。被斷開連接的設(shè)備可以進(jìn)入睡眠??蛇x地,該無線主機(jī)可以指示它們?cè)谔囟ㄒ?guī)律的時(shí)間間隔醒來以便能夠發(fā)現(xiàn)它們并再次與它們連接。
[0068]在示例系統(tǒng)中,無線外部設(shè)備P (例如,W1-Fi顯示器)可以通過基于鏈路密鑰(成對(duì)瞬時(shí)密鑰)的安全信道C初始地連接到無線主機(jī)H,其中上述鏈路密鑰是基于密碼短語SI的。該主機(jī)擔(dān)當(dāng)組擁有者(GO)并且P擔(dān)當(dāng)客戶端。H和P兩者都支持W1-Fi直連持續(xù)P2P分組。另外,P將密碼短語SI存儲(chǔ)在其存儲(chǔ)器中。被對(duì)接者D通過W1-Fi直連在安全信道D上使用基于密碼短語S2的鏈路密鑰(成對(duì)瞬時(shí)密鑰)初始地與主機(jī)H連接。通過對(duì)接配置協(xié)議,H指示被對(duì)接者D必須接受W1-Fi上的負(fù)載連接。在使用密碼短語S3來生成與外部設(shè)備P達(dá)成一致的鏈路密鑰(成對(duì)瞬時(shí)密鑰)M的同時(shí),通過D處的組擁有者單元實(shí)施直接與外部設(shè)備P的連接。H也指示P在使用與D達(dá)成一致的鏈路密鑰(成對(duì)瞬時(shí)密鑰)M的同時(shí)其必須連接到外部設(shè)備D的GO上。此后,P可以斷開與H的連接并使用鏈路密鑰(成對(duì)瞬時(shí)密鑰)M與D建立鏈路。如果P和D之間的連接被斷開(例如,如果D未對(duì)接),則P可以使用原始的密碼短語SI重新連接到H。
[0069]在一個(gè)實(shí)際的實(shí)施例中,如上文所述的增強(qiáng)的無線對(duì)接系統(tǒng)可以按照如下方式實(shí)現(xiàn)。在示例無線對(duì)接系統(tǒng)中有一個(gè)無線主機(jī)WDH,無線設(shè)備WD可以通過該無線主機(jī)進(jìn)行對(duì)接。該TOH通過有線和無線接口連接到外部設(shè)備PF上,并也可以有內(nèi)置的PF。進(jìn)一步假設(shè),無線PF中的一些內(nèi)置了額外的功能以使得可以指示它們直接連接到對(duì)接的WD上,或者它們被裝備來執(zhí)行無線主機(jī)功能。
[0070]由增強(qiáng)的無線對(duì)接系統(tǒng)實(shí)現(xiàn)下述優(yōu)點(diǎn)。PF可以被快速連接到WD (不需要執(zhí)行W1-Fi簡(jiǎn)單配置WSC協(xié)議),而不需要用戶的干預(yù)。僅允許對(duì)接一次的WD在解除對(duì)接后,再也不能夠與其曾對(duì)接的PF或WDH再次自動(dòng)連接。在WD和其對(duì)接的WDH之間的W1-Fi通信的保密性和完整性被保護(hù)。同樣,之前可能已經(jīng)與該TOH對(duì)接的其他WD在沒有檢測(cè)的情況下無法對(duì)該通信解密或篡改它。WD和其在對(duì)接期間直接連接的PF之間的W1-Fi通信的保密性和完整性被保護(hù)。同樣,之前可能已經(jīng)與這些PF連接的其他WD在沒有檢測(cè)的情況下無法對(duì)該通信解密或篡改它。在TOH和W1-Fi連接的PF之間的通信的保密性和完整性被保護(hù)。盡管與該WDH對(duì)接的WD將接收來自該TOH的通信的一些部分以及源自與這個(gè)WDH對(duì)接的WD的通信一些部分,但是WD在沒有檢測(cè)的情況下無法對(duì)該通信解密或者篡改它。被允許對(duì)接不止一次的WD僅在其首次對(duì)接時(shí)必須執(zhí)行一次WSC,而在該WD再次對(duì)接時(shí),其可以在不使用WSC的情況下進(jìn)行對(duì)接。WD和WDH兩者都可以被預(yù)先配置以便該WD總是可以自動(dòng)地對(duì)接。
[0071]在示例增強(qiáng)無線對(duì)接系統(tǒng)中,下述階段被定義:建立(或配置)階段、未對(duì)接模式、對(duì)接階段以及受控的或者非受控的解除對(duì)接階段。
[0072]在建立階段,WDH將自己建立為具有SSID SSIDl和密碼短語PPl的P2P組Gl的P2P GOo該WDH只接受PF用于加入G1。多個(gè)PF使用PBC或WSC-PIN加入Gl以便獲得PPl。這些PF也可以被預(yù)先配置SSIDl和PPl。
[0073]在未對(duì)接模式,該WDH將自己建立為具有SSID SSID2的P2P組G2的P2P G0,但是還未對(duì)G2的密碼短語做出決定。該WDH可以發(fā)送用于G2的信標(biāo)幀。該WDH響應(yīng)探測(cè)請(qǐng)求幀。該WDH在相關(guān)的信息元素中對(duì)其PF、對(duì)其WDE等給出它是WDH的信息。對(duì)于加入G2,WDH只接收TO。
[0074]在對(duì)接階段,已經(jīng)發(fā)現(xiàn)G2的WD要求加入G2。這觸發(fā)了對(duì)接動(dòng)作。如果不允許該WD對(duì)接,則請(qǐng)求的對(duì)接動(dòng)作會(huì)被拒絕。如果該W)之前已經(jīng)對(duì)接并且如果該W)被允許再次對(duì)接,則該WDH將其之前與該WD —起使用的密碼短語設(shè)置為G2的密碼短語PP2。在所有其他情況(所以當(dāng)該WD之前從未對(duì)接時(shí),或者當(dāng)它之前已經(jīng)對(duì)接但是僅被允許對(duì)接一次時(shí)),該WDH生成新的隨機(jī)的PP2作為G2的密碼短語。該WDH將SSID2、PP2、該WD的地址以及WD ID發(fā)送到使用P2P組Gl的所有PF (所以使用從PPl中推導(dǎo)得到的密鑰加密并因此對(duì)于所有WD以及所有其他的設(shè)備保持私有)。如果該WD被預(yù)先配置用于該WDH的密碼短語或者仍然擁有來自之前對(duì)接會(huì)話的密碼短語,則它可以在四路握手中嘗試并使用該密碼短語。否則,或當(dāng)使用舊的密碼短語失敗時(shí),為了獲取PP2,該WD對(duì)該WDH執(zhí)行用于P2P組G2的WSC。WSC可以使用PBS或者使用該WD或WDH PIN兩者任一的WSC-PIN。
[0075]如果在加入G2后,沒有PF將直接連接到該WDH,則該WD和WDH建立通過該WDH到PF的負(fù)載連接,并且該WD被對(duì)接。
[0076]如果一個(gè)或者多個(gè)PF將要直接連接到該WD,則該WD與該WDH交換GO角色。該WDH向該WD發(fā)送支持建立直接W1-Fi連接的所有PF的地址/ID。該WDH可以將其中由于某些原因負(fù)載連接最好通過該WDH被路由的一些PF的地址排除在外。我們稱上述PF為“直接” PF。所有其他的PF被稱之為“間接” PF。使用P2P組Gl作為通信裝置,該WDH要求直接PF使用密碼短語PP2加入P2P組G2。在這個(gè)示例中,有效地,第二保密數(shù)據(jù)等于第三保密數(shù)據(jù)。由于直接PF現(xiàn)在知道了 PP2,所以它們不需要執(zhí)行WSC來加入G2,這節(jié)省了相當(dāng)多的時(shí)間,即使例如PIN是被預(yù)先提供的。這些PF使用它們知道的密碼短語(PP2)簡(jiǎn)單地與該WD執(zhí)行四路握手。該WD已經(jīng)獲得了所涉及的直接PF的地址,所以知道哪些PF期望連接。WD (通過G2)以及PF (通過Gl)這兩者都可以發(fā)信號(hào)給該WDH來通知P2P組G2的加入已經(jīng)成功或失敗。例如如果PF和WD之間的距離太遠(yuǎn),則該P(yáng)F可能加入P2P組G2失敗。加入失敗的直接PF成為間接PF并保持連接到該WDH。該WD為已經(jīng)成功加入G2的PF(即,直接PF)建立直接負(fù)載連接。使用從PP2中推導(dǎo)得到的密鑰來保護(hù)上述負(fù)載連接。該WD和WDH建立通過該WDH到其他PF (S卩,間接PF)的負(fù)載連接,并且該WD被對(duì)接。如果該WDH同時(shí)支持多于一個(gè)的WD,則該WDH可以建立新的SSID來接受新的WD用于對(duì)接。
[0077]在解除對(duì)接階段,解除對(duì)接可以以受控的或者非受控的方式完成。受控的對(duì)接是其中WD向TOH表示其想要解除對(duì)接。非受控的解除對(duì)接是當(dāng)TOH以某種方式檢測(cè)到W)已經(jīng)離開或者變成不可及的,而沒有從WD接收到其想要解除對(duì)接的表示時(shí)。
[0078]在受控的解除對(duì)接期間,當(dāng)WD想要解除對(duì)接時(shí),它使用P2P組G2作為通信裝置來向WDH發(fā)送該WD想要解除對(duì)接的消息。該WDH確認(rèn)該消息的成功接收。在該消息成功傳遞之后,該WD將通過向在G2中的WDH和PF發(fā)送具有原因代碼3的解除認(rèn)證幀中來結(jié)束P2P組G2會(huì)話。一旦接收到解除認(rèn)證幀,PF就拆除負(fù)載連接。WDH使用P2P組Gl作為通信裝置來指示直接PF刪除所使用的PP2??商鎿Q地,只有如果WD不被允許再次對(duì)接時(shí),WDH才可以這樣做。在這種情況下,PF必須為被允許再次對(duì)接的WD的后續(xù)使用而存儲(chǔ)密碼短語以及WD ID組合。這可以在對(duì)接操作期間節(jié)省一些時(shí)間。但是,WDH必須保持跟蹤哪個(gè)PF已經(jīng)接收到哪些密碼短語。WDH指示間接PF拆除負(fù)載連接。WDH再次承擔(dān)P2P組G2的GO角色并將密碼短語設(shè)置為未確定的?,F(xiàn)在,WDH可以再次告知未對(duì)接狀態(tài)。
[0079]在非受控的解除對(duì)接期間,WDH以某種方式確定WD已經(jīng)離開或者變成不可及的,而沒有從WD接收到其想要解除對(duì)接的表示。TOH通知所有PF來拆除(直接或間接的)負(fù)載連接。使用P2P組Gl作為通信裝置,WDH指示直接PF刪除所使用的PP2??商鎿Q地,只有如果W)不被允許再次對(duì)接時(shí),WDH才可以這樣做。在這種情況下,PF必須為被允許再次對(duì)接的WD的后續(xù)使用而存儲(chǔ)密碼短語以及WD ID組合。這可以在對(duì)接操作期間節(jié)省一些時(shí)間。但是,WDH必須保持跟蹤哪個(gè)PF已經(jīng)接收到哪些密碼短語。WDH再次承擔(dān)P2P組G2的GO角色并將密碼短語設(shè)置為未確定的。現(xiàn)在,WDH可以再次告知未對(duì)接狀態(tài)。
[0080]盡管已經(jīng)主要通過使用無線對(duì)接的實(shí)施例解釋了本發(fā)明,但是本發(fā)明也適合于未連接的無線設(shè)備需要連接到一組設(shè)備的任何無線系統(tǒng)。本發(fā)明是關(guān)于啟用W1-Fi對(duì)接的設(shè)備、W1-Fi串行總線設(shè)備、W1-Fi顯示設(shè)備以及從便攜式音頻設(shè)備、移動(dòng)電話、膝上型電腦、平板電腦到W1-Fi鼠標(biāo)、鍵盤、顯示設(shè)備、打印機(jī)、攝像機(jī)的范圍內(nèi)支持W1-Fi直連的任何其他設(shè)備。
[0081]將指出的是,本發(fā)明可以使用可編程組件在硬件和/