專利名稱:自組簡單配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信網(wǎng)絡(luò),更具體地說涉及用于建立自組(ad-hoc) 無線保真(wireless fidelity)網(wǎng)絡(luò)的協(xié)議。
背景技術(shù):
無線保真(WiFi)網(wǎng)絡(luò)是眾所周知的并且正日益用于交換數(shù)據(jù)。 一種 通稱為WiFi受保護(hù)設(shè)置(WPS)或WiFi簡單配置(WSC)的公知WiFi 標(biāo)準(zhǔn)是無線局域網(wǎng)(WLAN)標(biāo)準(zhǔn),其為基礎(chǔ)設(shè)施WLAN定義了通信模 式和相關(guān)配置協(xié)議。
基礎(chǔ)設(shè)施WSC網(wǎng)絡(luò)中有三種邏輯組件,即注冊器(registrar)、接入 點(diǎn)(AP)和參與者(enrollee)。參考圖1A,為了與舊有AP 10建立無線 通信鏈路,WSC客戶端12首先嘗試?yán)?02.11自組網(wǎng)從外部注冊器14 獲取網(wǎng)絡(luò)證書。接著,WSC客戶端12利用其從外部注冊器14獲得的網(wǎng)絡(luò) 證書建立到舊有AP 10的鏈路。
參考圖1B, AP 20被示出為具有嵌入式注冊器。為了與AP20建立通 信鏈路,WSC客戶端22首先嘗試通過802.11基礎(chǔ)設(shè)施網(wǎng)絡(luò)從AP 20的嵌 入式注冊器獲取網(wǎng)絡(luò)證書。接著,利用所獲取的網(wǎng)絡(luò)證書,WSC客戶端 22無線地連接到AP 20。
參考圖1C,為了與WSC AP 30建立通信鏈路,WSC客戶端32首先 嘗試經(jīng)由WSC AP 30利用擴(kuò)展認(rèn)證協(xié)議(EAP)獲取網(wǎng)絡(luò)證書。WSC AP
830利用通用即插即用(UpnP)協(xié)議將WSC客戶端32的EAP消息中繼到 注冊器34。接著,利用由注冊器34提供的所獲得網(wǎng)絡(luò)證書,WSC客戶端 32與WSC AP 30建立通信鏈路。WSC及其通信協(xié)議例如在Wi-Fi聯(lián)盟的 Wi-Fi簡單配置工作組于2006年2月10日制訂的Wi-Fi簡單配置規(guī)范1.0a 版中有描述。
隨著具有無線網(wǎng)絡(luò)能力的電子設(shè)備變得愈發(fā)普遍,希望使得兩個(gè)或更 多這種設(shè)備能夠在不使用接入點(diǎn)的情況下組成自組無線網(wǎng),以交換數(shù)據(jù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明, 一種形成無線自組網(wǎng)的方法包括響應(yīng)于第一動作而觸發(fā) 事件。如果在第一動作后的預(yù)定時(shí)段內(nèi)采取了第二動作,那么設(shè)備被配置 于第一模式。如果在第一動作后的預(yù)定時(shí)段內(nèi)未采取第二動作,那么設(shè)備 被配置于第二模式。在一個(gè)實(shí)施例中,第一模式是參與者模式并且第二模 式是注冊器模式。在另一個(gè)實(shí)施例中,第一模式是注冊器模式并且第二模 式是參與者模式。第二動作可以通過按下設(shè)備上的按鈕來表示。如果設(shè)備 被配置作為注冊器,那么其信標(biāo)競爭窗口周期性地或者響應(yīng)于按下按鈕而 被設(shè)置為很小的值。接著,注冊器開始根據(jù)其減小的信標(biāo)競爭窗口的值發(fā) 送信標(biāo)。
該方法還包括啟動所配置的注冊器上的定時(shí)器,在定時(shí)器到達(dá)預(yù)定時(shí) 間之前注冊器接收到參與者所發(fā)送到探測請求的情況下發(fā)起對執(zhí)行注冊器 —參與者握手的嘗試,并且在嘗試成功的情況下與參與者建立自組網(wǎng)。在 一個(gè)實(shí)施例中,可以向自組網(wǎng)再添加N個(gè)參與者,其中N是大于1的預(yù)定 整數(shù)。在一個(gè)實(shí)施例中,如果在定時(shí)器到達(dá)預(yù)定時(shí)間之前注冊器未能接收 到參與者探測請求,那么注冊器被置于空閑模式。注冊器可以根據(jù)第一時(shí) 鐘周期周期性地退出空閑模式,以使用減小的信標(biāo)競爭窗口進(jìn)行積極信標(biāo) 發(fā)送(progressive beaconing)。另外,參與者的掃描周期可被設(shè)置為等于 第一時(shí)鐘的周期。
在一些實(shí)施例中,只要注冊器接收到來自其他注冊器的信標(biāo),注冊器 的信標(biāo)競爭窗口就繼續(xù)被減小。在其他實(shí)施例中,除非注冊器接收到與尋求與注冊器通信的參與者相關(guān)聯(lián)的PIN (個(gè)人標(biāo)識號),注冊器將不會注 冊參與者。PIN輸入可以利用光學(xué)信號、音頻信號、RF信號來執(zhí)行,或者 由用戶手動執(zhí)行。
如果設(shè)備被配置作為參與者,那么定時(shí)器被啟動并且參與者開始針對 注冊器所發(fā)送到信標(biāo)進(jìn)行掃描。如果在定時(shí)器的時(shí)間到達(dá)預(yù)定時(shí)間之前參 與者接收到來自注冊器的信標(biāo),那么參與者發(fā)起與注冊器的擴(kuò)展型認(rèn)證協(xié) 議交換。在完成擴(kuò)展型認(rèn)證協(xié)議的交換之后,嘗試執(zhí)行注冊器一參與者握 手。如果嘗試成功,那么自組網(wǎng)被建立,否則定時(shí)器被復(fù)位。
在一些實(shí)施例中,參與者在加入自組網(wǎng)之后被置于空閑模式。在一些 實(shí)施例中,在自組網(wǎng)被建立之后,在參與者上啟動注冊器應(yīng)用。
根據(jù)本發(fā)明的另 一個(gè)實(shí)施例, 一種自組網(wǎng)中的設(shè)備的配置模式的選擇 方法部分地包括響應(yīng)于第一動作而觸發(fā)事件;提供選項(xiàng),該選項(xiàng)用來將 所述設(shè)備配置作為注冊器或參與者;如果第一選項(xiàng)被選擇,那么將所述設(shè) 備配置作為參與者;以及如果第二選項(xiàng)被選擇,那么將所述設(shè)備配置作為 注冊器。在一些實(shí)施例中,第一和第二選項(xiàng)經(jīng)由諸如LCD面板之類的顯 示器來提供。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例, 一種能夠進(jìn)行無線通信的設(shè)備包括響
應(yīng)于第一動作而觸發(fā)事件的裝置,用于在第一動作后的預(yù)定時(shí)間內(nèi)采取了 第二動作的情況下將設(shè)備配置于第一模式的裝置,以及用于在第一動作后 的預(yù)定時(shí)間內(nèi)未采取第二動作的情況下將設(shè)備配置于第二模式的裝置。在 一個(gè)實(shí)施例中,第一模式是參與者模式并且第二模式是注冊器模式。在另 一個(gè)實(shí)施例中,第一模式是注冊器模式并且第二模式是參與者模式。第二 動作可以通過按下設(shè)備上的按鈕來表示。設(shè)備還包括用于將注冊器的信標(biāo) 競爭窗口設(shè)置為很小值的裝置,以及用于開始根據(jù)減小的信標(biāo)競爭窗口的 值發(fā)送信標(biāo)的裝置。
所配置的注冊器還包括用于測量時(shí)間的裝置,用于在時(shí)間測量裝置所 測量的時(shí)間到達(dá)預(yù)定時(shí)間之前注冊器接收到參與者所發(fā)送到探測請求的情 況下發(fā)起對執(zhí)行注冊器—參與者握手的嘗試的裝置,以及用于在嘗試成功 的情況下與參與者建立自組網(wǎng)的裝置。注冊器還包括用于向自組網(wǎng)再添加
10N個(gè)參與者的裝置,其中N是大于1的預(yù)定整數(shù)。注冊器還包括用于在所 測量時(shí)間到達(dá)預(yù)定值之前注冊器未能接收到參與者探測請求的情況下將注 冊器置于空閑模式的裝置。注冊器還包括用于根據(jù)第一時(shí)鐘周期周期性地 強(qiáng)制注冊器離開空閑模式的裝置。另外,參與者的掃描周期可被設(shè)置為等 于第一時(shí)鐘周期。
一些實(shí)施例還包括只要注冊器接收到來自其他注冊器的信標(biāo)就繼續(xù)減 小注冊器的信標(biāo)競爭窗口的裝置。在一些實(shí)施例中,注冊器還包括用于經(jīng) 由光學(xué)信號、音頻信號或用戶的手動輸入來接收與參與者相關(guān)聯(lián)的PIN的 裝置。
所配置的參與者還包括用于測量時(shí)間的裝置和用于針對來自注冊器的 信標(biāo)進(jìn)行掃描的裝置。如果在時(shí)間測量裝置所測量的時(shí)間到達(dá)預(yù)定時(shí)間之 前掃描裝置接收到來自注冊器的信標(biāo),那么發(fā)起裝置發(fā)起與注冊器的擴(kuò)展 型認(rèn)證協(xié)議交換。參與者還包括用于在完成擴(kuò)展型認(rèn)證協(xié)議的交換之后發(fā) 起對執(zhí)行注冊器一參與者握手的嘗試的裝置。如果嘗試成功,那么參與者
可以利用從注冊器獲得的證書通過WiFi自組網(wǎng)建立通信,否則定時(shí)器被復(fù)位。
參與者還包括用于在參與者加入自組網(wǎng)之后將其置于空閑模式的裝 置。參與者還包括用于在自組網(wǎng)被建立之后在參與者上啟動注冊器應(yīng)用的 裝置。
根據(jù)本發(fā)明的一個(gè)實(shí)施例, 一種適合于參與無線自組網(wǎng)會話的設(shè)備部
分地包括觸發(fā)電路,配置為響應(yīng)于第一動作而觸發(fā)事件;第一定時(shí)器; 以及控制器,可操作來在觸發(fā)模塊在第一定時(shí)器到達(dá)已知時(shí)間之前檢測到 第二動作的情況下將所述設(shè)備配置于第一模式,以及在觸發(fā)模塊在第一定 時(shí)器到達(dá)已知時(shí)間之前未檢測到第二動作的情況下將所述設(shè)備配置于第二 模式。在一個(gè)實(shí)施例中,第一模式是參與者模式并且第二模式是注冊器模 式。在另一個(gè)實(shí)施例中,第一模式是注冊器模式并且第二模式是參與者模 式。第二動作可以通過按下設(shè)備上的按鈕來表示。如果設(shè)備被配置作為注 冊器,那么控制器將設(shè)備的信標(biāo)競爭窗口設(shè)置為相對較小值。此后,設(shè)備 根據(jù)其減小的信標(biāo)競爭窗口發(fā)送信標(biāo)。所配置的注冊器還部分地包括第二定時(shí)器。所述控制器在第二定時(shí)器 到達(dá)預(yù)定時(shí)間之前接收到由參與者所發(fā)送的探測請求的情況下執(zhí)行注冊器 —參與者握手。如果握手成功,那么第二定時(shí)器被復(fù)位。在一些實(shí)施例 中,如果在第二定時(shí)器到達(dá)預(yù)定時(shí)間之前注冊器未能接收到參與者的探測 請求,那么控制器將注冊器置于空閑模式。在一些實(shí)施例中,控制器嘗試 向已建立的自組網(wǎng)再添加N個(gè)參與者,其中N是大于一的預(yù)定整數(shù)。
在一些實(shí)施例中,控制器根據(jù)第一時(shí)鐘周期使注冊器周期性地退出空 閑模式,以利用減小的競爭窗口進(jìn)行積極信標(biāo)發(fā)送。在其他實(shí)施例中,當(dāng) 注冊器接收到來自其他注冊器的信標(biāo)時(shí),控制器繼續(xù)減小信標(biāo)競爭窗口 。 在一些實(shí)施例中,注冊器包括用于接收與尋求與注冊器通信的參與者相關(guān)
聯(lián)的PIN的接口。 PIN可以經(jīng)由光學(xué)信號、音頻信號或用戶手動輸入來接收。
所配置的參與者還部分地包括第二定時(shí)器和適合于掃描一個(gè)或多個(gè)注 冊器所發(fā)送到信標(biāo)的掃描器。如果在第二定時(shí)器到達(dá)預(yù)定值之前參與者接 收到來自注冊器的信標(biāo),那么控制器發(fā)起擴(kuò)展型認(rèn)證協(xié)議交換。控制器在 完成擴(kuò)展型認(rèn)證協(xié)議的交換之后嘗試執(zhí)行注冊器一參與者握手。如果嘗試
成功,那么控制器利用從注冊器獲得的證書來通過Wi-Fi自組網(wǎng)建立通 信。如果嘗試不成功,那么第二定時(shí)器被復(fù)位。
在一些實(shí)施例中,控制器在參與者加入自組網(wǎng)之后將參與者置于空閑 模式。在一些實(shí)施例中,控制器在自組網(wǎng)被建立之后使注冊器應(yīng)用在參與 者上啟動。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,適合于參與無線自組網(wǎng)會話的設(shè)備部分 地包括觸發(fā)塊,配置為響應(yīng)于第一動作而觸發(fā)事件;顯示面板,提供將 設(shè)備配置作為注冊器或參與者的選項(xiàng);以及控制器,可操作來響應(yīng)于第一 選擇的選項(xiàng)而將設(shè)備配置作為參與者,并且響應(yīng)于第二選擇的選項(xiàng)而將設(shè) 備配置作為注冊器。
圖1A至圖1C示出現(xiàn)有技術(shù)中已知的無線網(wǎng)絡(luò)基礎(chǔ)設(shè)施的各種邏輯組件。
圖2示出根據(jù)本發(fā)明一個(gè)實(shí)施例的將被配置用來建立自組網(wǎng)的一對設(shè)備。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的與建立節(jié)點(diǎn)的配置狀態(tài)相關(guān)聯(lián)的示例 性狀態(tài)轉(zhuǎn)變表。
圖4示出包括舊有設(shè)備以及擴(kuò)展型設(shè)備的自組網(wǎng)。
圖5示出與圖4所示網(wǎng)絡(luò)相關(guān)聯(lián)的示例性實(shí)際信標(biāo)傳輸時(shí)間。 圖6示出根據(jù)本發(fā)明一個(gè)實(shí)施例的參與者與注冊器之間的握手序列。 圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的與注冊器應(yīng)用相關(guān)聯(lián)的示例性狀態(tài)轉(zhuǎn) 變表。
圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的為了在一對設(shè)備之間形成自組無線網(wǎng) 而執(zhí)行的步驟的示例性流程圖。
圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的、參與者為了加入現(xiàn)有自組無線網(wǎng)而 執(zhí)行的步驟的示例性流程圖。
圖10是根據(jù)本發(fā)明一個(gè)實(shí)施例的示出注冊器為了進(jìn)入積極信標(biāo)發(fā)送 模式以被參與者發(fā)現(xiàn)而采取的步驟的示例性流程圖。
圖11示出根據(jù)本發(fā)明一個(gè)實(shí)施例的適合于配置作為參與者和/或注冊 器的設(shè)備的各塊。
具體實(shí)施例方式
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在諸如個(gè)人數(shù)字助理(PDA)、數(shù)字相 機(jī)、電話、視頻游戲機(jī)等的兩個(gè)或更多個(gè)設(shè)備之間建立自組WLAN。依照 本發(fā)明的管理自組WLAN (在下文中亦稱作自組網(wǎng))的操作的協(xié)議,網(wǎng)絡(luò) 中的每個(gè)設(shè)備既可以是注冊器,也可以是參與者(客戶端)。換言之,根 據(jù)本發(fā)明,每個(gè)設(shè)備可配置為支持注冊器操作模式和參與者操作模式兩者。
響應(yīng)于諸如按下按鈕或輸入軟/硬鍵之類的用戶動作,設(shè)備可被配置為 進(jìn)入注冊器模式或參與者模式。在注冊器模式下時(shí),響應(yīng)于諸如用戶按下 按鈕之類的用戶動作或者周期性地,設(shè)備通過將其信標(biāo)競爭窗口設(shè)置為相
13對很小的值而進(jìn)入積極信標(biāo)發(fā)送模式。積極信標(biāo)發(fā)送增加了參與者發(fā)現(xiàn)注 冊器的可能性。雖然以下描述是參考自組WSC (WPS)網(wǎng)絡(luò)作出的,但是明白本發(fā)明適用于任何其他自組網(wǎng)絡(luò),wsc或者其他。圖2示出根據(jù)本發(fā)明一個(gè)實(shí)施例的、配置為建立或加入自組網(wǎng)以交換 數(shù)據(jù)的一對設(shè)備200、 250。假定設(shè)備200和250中的每一個(gè)初始處于空閑(這里也稱作節(jié)能)模式以減少電池消耗,或者被關(guān)閉。響應(yīng)于諸如按下 這些設(shè)備上的硬/軟按鈕(例如,設(shè)備200上的按鈕202和設(shè)備250上的按 鈕252)的用戶觸發(fā)事件,這些設(shè)備退出空閑模式或者被開啟。在一個(gè)實(shí) 施例中,如果在退出節(jié)能模式的預(yù)定時(shí)間段(例如5秒)內(nèi),按鈕202(或252)被再次按下,那么設(shè)備200 (250)被配置作為參與者(即擔(dān)當(dāng) 參與者的角色),否則設(shè)備200 (250)被配置作為注冊器(即擔(dān)當(dāng)注冊器 的角色)。在另一個(gè)實(shí)施例中,如果在退出節(jié)能模式的預(yù)定時(shí)間段(例如 5秒)內(nèi),按鈕202 (或252)被再次按下,那么設(shè)備200 (250)擔(dān)當(dāng)注 冊器的角色,否則設(shè)備200 (250)擔(dān)當(dāng)參與者的角色。為了在這兩個(gè)設(shè)備 之間建立自組網(wǎng),其中之一被配置作為注冊器并且另一個(gè)被配置作為參與 者。假定設(shè)備200被配置作為注冊器并且設(shè)備250被配置作為參與者。一 旦注冊器200被參與者250發(fā)現(xiàn)并且參與者250完成向注冊器200的注 冊,參與者250就利用從注冊器200獲得的網(wǎng)絡(luò)證書通過Wi-Fi自組網(wǎng)建 立通信,以使能數(shù)據(jù)交換。在圖2所示的實(shí)施例中,用于使設(shè)備200和250退出其各自節(jié)能模式 的相同鍵或按鈕也用于確定設(shè)備是擔(dān)當(dāng)參與者的角色還是注冊器的角色。 在其他實(shí)施例中,用于強(qiáng)制設(shè)備脫離節(jié)能模式的鍵可能與用于將設(shè)備配置 選擇為注冊器或參與者的鍵不同。 一旦設(shè)備被配置作為注冊器,為了變成 參與者,設(shè)備被關(guān)閉并重新開啟。在一些實(shí)施例中,如果注冊器在己知時(shí) 間段內(nèi)未檢測到參與者,那么注冊器返回節(jié)能模式。另外,在一些實(shí)施例 中,響應(yīng)于單個(gè)用戶觸發(fā)動作,大量參與者在向注冊器注冊之后可以加入 自組網(wǎng)。在一些實(shí)施例中,在響應(yīng)于用戶觸發(fā)事件而使設(shè)備退出節(jié)能模式之 后,經(jīng)由在設(shè)備上布置的用戶接口向用戶提供在注冊器配置模式和參與者14配置模式之間進(jìn)行選擇的選項(xiàng)。例如,如果給設(shè)備配備了用戶接口 (例如,液晶顯示器(LCD)面板),那么在LCD面板上向用戶提示在注冊器配置模式和參與者配置模式之間進(jìn)行選擇的選項(xiàng)。通過將光標(biāo)移動到顯 示條目之一,用戶選擇期望的操作模式。按照類似方式,參與者還被配置 為從節(jié)能模式醒來以尋找注冊器。圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的與在退出節(jié)能模式之后建立設(shè)備的配 置狀態(tài)相關(guān)聯(lián)的示例性狀態(tài)轉(zhuǎn)變表300。設(shè)備在處于節(jié)能模式時(shí)仍處于空 閑狀態(tài)302。在退出節(jié)能模式之后,激活在設(shè)備中布置的W卜Fi模塊并且 向等待狀態(tài)304轉(zhuǎn)變。在處于等待狀態(tài)304時(shí),如果用戶例如通過按下硬/ 軟鍵或發(fā)出語音命令在預(yù)定時(shí)間段內(nèi)觸發(fā)事件,那么設(shè)備被配置作為參與 者(即擔(dān)當(dāng)參與者的角色)并且進(jìn)入?yún)⑴c者發(fā)現(xiàn)階段(狀態(tài))306以針對 注冊器進(jìn)行掃描。另一方面,如果預(yù)定時(shí)間段期滿而沒有用戶觸發(fā)事件, 那么向狀態(tài)312轉(zhuǎn)變并且將設(shè)備配置作為注冊器以啟動其自己的自組網(wǎng)。 注冊器響應(yīng)于復(fù)位信號而轉(zhuǎn)變回空閑模式302。如果參與者在處于狀態(tài)306時(shí)發(fā)現(xiàn)注冊器,那么其向參與者注冊階段 308轉(zhuǎn)變以開始向注冊器的注冊過程。另一方面,如果參與者在處于狀態(tài) 306時(shí)未發(fā)現(xiàn)注冊器,那么參與者發(fā)出超時(shí)信號TMO。參與者可被配置為 在發(fā)出超時(shí)信號之前嘗試以預(yù)定次數(shù)來發(fā)現(xiàn)注冊器。如果在預(yù)定次嘗試之 后對發(fā)現(xiàn)注冊器的嘗試不成功,那么參與者可以創(chuàng)建其自己的自組網(wǎng)并且 啟動注冊器應(yīng)用。如果參與者注冊在狀態(tài)308下是成功的,那么參與者向狀態(tài)310轉(zhuǎn)變 并且嘗試?yán)闷鋸钠涑晒U(kuò)展認(rèn)證協(xié)議(EAP)握手獲得的證書加入自組 網(wǎng)。另一方面,如果參與者注冊在狀態(tài)308下不成功,那么參與者轉(zhuǎn)變回 等待狀態(tài)304。參與者在處于狀態(tài)310時(shí)也可以啟動其自己的注冊器應(yīng) 用。在狀態(tài)310下的操作之后,參與者響應(yīng)于復(fù)位信號而轉(zhuǎn)變回空閑狀態(tài) 302。在本發(fā)明的一些實(shí)施例中,為了在參與者和注冊器之間建立安全連接 模式,用戶必須在注冊器上輸入與參與者相關(guān)聯(lián)的PIN。在該輸入之后, 參與者和注冊器繼續(xù)建立連接。在這種實(shí)施例中,由注冊器發(fā)送到潛在參與者的信標(biāo)包含傳達(dá)以下內(nèi)容的信息注冊器僅經(jīng)由PIN模式通信,并且 注冊器將不參與自組網(wǎng)會話的按鈕模式。在其他實(shí)施例中,參與者和注冊 器之間的連接是利用安全按鈕式配置(SPBC)模式建立的,按照該模式,參與者經(jīng)由光學(xué)信號(例如LED閃光)、音頻信號(例如音頻蜂 鳴)、RF信號等將PIN中繼到注冊器。換言之,在這種實(shí)施例中,參與 者無線地將PIN發(fā)送到注冊器,從而免除由用戶進(jìn)行手動PIN輸入的需 要。建立自組網(wǎng)時(shí)的一個(gè)挑戰(zhàn)在于當(dāng)擴(kuò)展型(例如WSC)設(shè)備及舊有 (非WSC)設(shè)備都存在時(shí)發(fā)現(xiàn)注冊器。為了避免與現(xiàn)有的標(biāo)準(zhǔn)化通信和 設(shè)備發(fā)生沖突,諸如WSC設(shè)備之類的擴(kuò)展到802.11標(biāo)準(zhǔn)的范圍之外的擴(kuò) 展型設(shè)備和遵守現(xiàn)有標(biāo)準(zhǔn)并且不一定知曉擴(kuò)展標(biāo)準(zhǔn)的舊有設(shè)備需要在共同 的通信空間內(nèi)共存并且有時(shí)需要進(jìn)行交互操作。舊有設(shè)備和擴(kuò)展型設(shè)備兩 者首先必須被發(fā)現(xiàn),如在下面進(jìn)一步描述的。圖4示出自組網(wǎng)400,其包括舊有設(shè)備(亦稱作節(jié)點(diǎn))402及WSC節(jié) 點(diǎn)404和406。為了被發(fā)現(xiàn),在稱作目標(biāo)信標(biāo)傳輸時(shí)間(TBTT)的預(yù)定時(shí) 間,所有三個(gè)節(jié)點(diǎn)競相發(fā)送其各自的信標(biāo)。每個(gè)節(jié)點(diǎn)根據(jù)眾所周知的分布 式協(xié)調(diào)功能規(guī)則使用隨機(jī)退避(back-off)來確定其信標(biāo)傳輸時(shí)間,所述隨 機(jī)退避對應(yīng)于節(jié)點(diǎn)將使其信標(biāo)相對于TBTT而延遲的時(shí)隙數(shù)目。在每個(gè) TBTT中,具有最小隨機(jī)退避的節(jié)點(diǎn)發(fā)送其信標(biāo);截獲所發(fā)送信標(biāo)的剩余 節(jié)點(diǎn)在該TBTT期間避免發(fā)送任何信標(biāo)。在下一 TBTT中,重復(fù)相同的過 程,其中計(jì)算新的隨機(jī)退避并且具有最小隨機(jī)退避的節(jié)點(diǎn)發(fā)送其信標(biāo)。根 據(jù)本發(fā)明,較之具有較大信標(biāo)競爭窗口的節(jié)點(diǎn),具有較小信標(biāo)競爭窗口的 節(jié)點(diǎn)更有可能具有較小的隨機(jī)退避。該信標(biāo)發(fā)送方案保證在N個(gè)信標(biāo)的范 圍內(nèi)從每個(gè)節(jié)點(diǎn)發(fā)送N/3個(gè)信標(biāo)。圖5示出與網(wǎng)絡(luò)400相關(guān)聯(lián)并且參考TBTT時(shí)間T!、 T2、 丁3等計(jì)算出 的示例性實(shí)際信標(biāo)傳輸時(shí)間。假定舊有節(jié)點(diǎn)402具有最小隨機(jī)退避并且 WSC節(jié)點(diǎn)406具有最大隨機(jī)退避。相應(yīng)地,因?yàn)榕f有節(jié)點(diǎn)402具有最小隨 機(jī)退避,因此舊有節(jié)點(diǎn)402在時(shí)間(Ti+ATi)發(fā)送其信標(biāo)。時(shí)間段AT,是 通過與節(jié)點(diǎn)402相關(guān)聯(lián)的隨機(jī)退避來限定的。從節(jié)點(diǎn)402接收信標(biāo)的節(jié)點(diǎn)16404和406保持靜默并且在下一個(gè)TBTT到達(dá)之前不發(fā)送其信標(biāo)。以類似 的方式,節(jié)點(diǎn)404和406在時(shí)間(T2 + AT2)和(T3 + AT3)發(fā)送其信標(biāo)。 時(shí)間段AT2和AT3是通過與節(jié)點(diǎn)404和406相關(guān)聯(lián)的隨機(jī)退避來限定的。眾所周知,舊有節(jié)點(diǎn)(例如網(wǎng)絡(luò)400中的節(jié)點(diǎn)402)所發(fā)送的信標(biāo)缺 乏信息元信號。在WSC網(wǎng)絡(luò)中,信息元信號被稱作WPS—IE。因?yàn)樵谧越M 網(wǎng)中,信標(biāo)生成是共有的責(zé)任,因此如果參與者所截獲的信標(biāo)是舊有節(jié)點(diǎn) 所發(fā)送的,那么參與者將不會發(fā)現(xiàn)擴(kuò)展型注冊器并且將報(bào)告失敗。參考圖4,假定參與者408正嘗試加入網(wǎng)絡(luò)400。參與者408通過發(fā) 出探測請求并且檢測由網(wǎng)絡(luò)400中的任一個(gè)注冊器所發(fā)送的探測響應(yīng)或信 標(biāo)來掃描信標(biāo)。如果參與者408所接收到的探測響應(yīng)沒有WPS—IE,艮|], 所接收到的探測響應(yīng)是舊有節(jié)點(diǎn)402所發(fā)送的,那么參與者408報(bào)告失敗 并且放棄對加入網(wǎng)絡(luò)400的進(jìn)一步嘗試。換言之, 一旦參與者確定舊有信 標(biāo)所發(fā)送自的網(wǎng)絡(luò)沒有期望的擴(kuò)展特征,參與者就決定不加入該網(wǎng)絡(luò)。在 一個(gè)實(shí)施例中,在該決定之后,參與者變成注冊器并且嘗試形成其自己的 網(wǎng)絡(luò)。根據(jù)本發(fā)明,為了增加擴(kuò)展型WSC注冊器所發(fā)送的信標(biāo)是參與者將 接收的第一批信標(biāo)的可能性,將擴(kuò)展型注冊器的信標(biāo)競爭窗口設(shè)置為相對 很小的數(shù)目。在一個(gè)實(shí)施例中,注冊器的信標(biāo)競爭窗口可被設(shè)置為0和15 時(shí)隙之間的值。在另一個(gè)實(shí)施例中,注冊器的信標(biāo)競爭窗口可被設(shè)置為0 和10時(shí)隙之間的值。在又一個(gè)實(shí)施例中,注冊器的信標(biāo)競爭窗口可被設(shè) 置為0和5時(shí)隙之間的值。例如,如果信標(biāo)競爭窗口被設(shè)置為零,那么以 下可能性會高得多參與者所接收到的信標(biāo)是擴(kuò)展型WSC注冊器信標(biāo)而 非舊有信標(biāo)。這還將增大如下可能性當(dāng)注冊器退出節(jié)能模式并且開始發(fā) 出信標(biāo)時(shí),注冊器被參與者發(fā)現(xiàn)。圖6部分地示出根據(jù)本發(fā)明一個(gè)實(shí)施例的參與者與注冊器之間的握手 序列。握手包括跟隨有注冊階段的發(fā)現(xiàn)階段。握手的注冊階段類似于基礎(chǔ) 設(shè)施WSC網(wǎng)絡(luò)的注冊階段,并且例如在Wi-Fi聯(lián)盟的Wi-Fi簡單配置工作 組于2006年2月10日制訂的Wi-Fi簡單配置規(guī)范l.Oa版中有描述。下面 參考WSC網(wǎng)絡(luò)來描述發(fā)現(xiàn)階段。響應(yīng)于如上所述對注冊器按下按鈕或輸入PIN ,稱為WSC—REGISTRAR—START的信號被生成。作為響應(yīng),注冊器應(yīng)用/驅(qū)動器 使信號WSC—IE被包括在注冊器的信標(biāo)和探測響應(yīng)中,這被示出為事件 0。在事件1期間,注冊器應(yīng)用(例如Linux或Windows應(yīng)用)向驅(qū)動器 指定注冊器會話的開始。該指定可以是響應(yīng)于按鈕按下、要求發(fā)起注冊器 登記的用戶命令或者對自組注冊器的PIN輸入而作出的。在事件2期間,(i)驅(qū)動器向固件(FW)發(fā)送自組節(jié)能退出命令;并且(ii)自組注冊器 被置于積極信標(biāo)發(fā)送模式。FW控制發(fā)現(xiàn)階段的WLAN事件。當(dāng)被置于積 極信標(biāo)發(fā)送模式時(shí),注冊器的信標(biāo)競爭窗口被設(shè)置為相對很小的值,如上 所述注冊器根據(jù)信標(biāo)競爭窗口來發(fā)送信標(biāo)/探測響應(yīng)。在成功發(fā)現(xiàn)注冊器之 后,參與者將發(fā)送表示發(fā)現(xiàn)階段結(jié)束的LAN上EAP (EAPOL)幀信號, 這被示出為事件3。接著,注冊階段開始。如上所述,在一些實(shí)施例中,注冊器會話的WSC開始使得注冊器退 出節(jié)能模式并且進(jìn)入積極信標(biāo)發(fā)送模式,接著使得注冊器的信標(biāo)競爭與舊 有設(shè)備的那些相比很小。在其他實(shí)施例中,F(xiàn)W周期性地將注冊器置于積 極信標(biāo)發(fā)送模式。參與者客戶端也可被配置為將其掃描時(shí)間設(shè)置為等于注 冊器信標(biāo)發(fā)送的周期。該周期是可配置的并且表示注冊器節(jié)能與參與者客 戶端掃描時(shí)間之間的折衷。圖7是根據(jù)本發(fā)明一個(gè)實(shí)施例的與注冊器應(yīng)用相關(guān)聯(lián)的示例性狀態(tài)轉(zhuǎn) 變表700。狀態(tài)轉(zhuǎn)變表700被示出為具有3種狀態(tài),即空閑狀態(tài)702、發(fā) 現(xiàn)狀態(tài)704和注冊狀態(tài)706。在用戶采取動作(例如通過按下按鈕、輸入 PIN、發(fā)出語音命令等)之前,注冊器保持在空閑狀態(tài)702。響應(yīng)于用戶動 作,事件WSC一REGISTRAR—START強(qiáng)制從空閑狀態(tài)702轉(zhuǎn)變?yōu)榘l(fā)現(xiàn)狀態(tài) 704。當(dāng)處于發(fā)現(xiàn)狀態(tài)704時(shí),如果在預(yù)定時(shí)段WSC—WALK—TMO內(nèi)未發(fā) 現(xiàn)注冊器,那么轉(zhuǎn)變回空閑狀態(tài)702 。另一方面,如果在時(shí)段 WSC—WALK—TIME期滿之前發(fā)現(xiàn)注冊器,那么向注冊狀態(tài)706轉(zhuǎn)變。在 成功注冊或注冊失敗之后,從注冊狀態(tài)706轉(zhuǎn)變到空閑狀態(tài)702。圖8是為了在兩個(gè)設(shè)備之間形成自組Wi-Fi網(wǎng)絡(luò)而執(zhí)行的步驟的示例 性流程圖,所述兩個(gè)設(shè)備之一將變?yōu)樽云鞑⑶乙粋€(gè)將變?yōu)閰⑴c者。處理在步驟800處開始,此后設(shè)備被開啟(802)。如果決定將設(shè)備配置為注 冊器(804),那么注冊器進(jìn)入空閑模式805。接著,響應(yīng)于諸如用戶按下 按鈕之類的用戶輸入或者響應(yīng)于周期性信標(biāo)發(fā)送觸發(fā)(805),定時(shí)器T2 被啟動(806)并且設(shè)備開始發(fā)送信標(biāo)(808)。如果用戶未按下按鈕或周 期性信標(biāo)發(fā)送未被觸發(fā),那么配置為注冊器(804)的設(shè)備仍處于空閑模 式805。當(dāng)定時(shí)器的經(jīng)過時(shí)間小于預(yù)定時(shí)間Tm。nitw (810)時(shí),注冊器繼續(xù) 尋找來自參與者的探測請求(812)。如果注冊器在時(shí)段Tm。llit。,內(nèi)接收到 來自參與者的探測請求,那么進(jìn)行形成按鈕式配置(PBC)握手的嘗試
(814)。如果進(jìn)行了握手并且自組網(wǎng)形成是成功的(816),那么注冊器 可以通過己建立的自組網(wǎng)來建立通信。如果自組網(wǎng)的形成是不成功的
(816),那么處理回到步驟804。如果注冊器在時(shí)段T,it。r內(nèi)未接收到來 自參與者的探測請求(810),那么處理回到步驟808。 一旦定時(shí)器12的 經(jīng)過時(shí)間變得大于Tm。nitOT (810),處理就回到步驟805。在一個(gè)示例性實(shí) 施例中,預(yù)定時(shí)間T,i^是120秒。
如果決定不將設(shè)備配置為注冊器(804),則設(shè)備變?yōu)閰⑴c者并且定 時(shí)器Tj皮啟動(830)。參與者開始掃描注冊器(832)。當(dāng)定時(shí)器T,的 時(shí)間小于預(yù)定時(shí)間T^k時(shí)(834),參與者繼續(xù)尋找來自注冊器的探測響 應(yīng)(836)。如果參與者檢測到來自注冊器的探測響應(yīng)(836),那么參與 者檢查是否存在其他注冊器(838)。如果參與者沒有檢測到注冊器或者 檢測到多于一個(gè)注冊器,那么處理回到步驟830。如果參與者沒有發(fā)現(xiàn)注 冊器或者發(fā)現(xiàn)多于一個(gè)注冊器,那么參與者可以再進(jìn)行N次嘗試以發(fā)現(xiàn)一 個(gè)或多個(gè)注冊器的存在與否,其中N是預(yù)定整數(shù)。如果在N次嘗試期滿之 后,參與者沒有發(fā)現(xiàn)注冊器或者發(fā)現(xiàn)多于一個(gè)注冊器,那么參與者可以繼 而創(chuàng)建其自己的自組網(wǎng)并開始注冊器應(yīng)用。只有當(dāng)參與者發(fā)現(xiàn)單個(gè)注冊器 時(shí),參與者才繼而向所發(fā)現(xiàn)的注冊器注冊。如果參與者檢測到單個(gè)注冊 器,那么參與者發(fā)起EAP交換(840 ),并且嘗試執(zhí)行PBC握手
(842)。此后,在成功的握手和自組網(wǎng)形成(844)之后,參與者在注冊 后可以嘗試使用從注冊器獲得的網(wǎng)絡(luò)證書來加入網(wǎng)絡(luò)。在參與者加入自組 網(wǎng)之后,如果參與者能夠充當(dāng)注冊器,那么參與者可以嘗試建立其自己的網(wǎng)絡(luò),依照該網(wǎng)絡(luò),參與者周期性地降低其信標(biāo)競爭窗口并且嘗試添加更 多的參與者。如果參與者在時(shí)段T^k內(nèi)未檢測到來自注冊器的探測響應(yīng), 那么參與者開始其自己的注冊器應(yīng)用以變成注冊器(806)。
圖9是參與者為了加入現(xiàn)有自組網(wǎng)而執(zhí)行的步驟的示例性流程圖。處 理在步驟900開始,接著參與者被開啟(902)。在定時(shí)器T,被啟動
(930)之后。參與者開始掃描注冊器(932)。當(dāng)定時(shí)器T,的經(jīng)過時(shí)間小 于預(yù)定時(shí)間T^k時(shí)(934),參與者繼續(xù)尋找來自注冊器的探測響應(yīng)
(936)。如果參與者檢測到來自注冊器的探測響應(yīng)(936),那么參與者 檢查是否存在其他注冊器(938)。如果參與者沒有檢測到注冊器或者檢 測到多于一個(gè)注冊器,那么處理回到歩驟932。如果參與者沒有發(fā)現(xiàn)注冊 器或者發(fā)現(xiàn)多于一個(gè)注冊器,那么參與者可以再進(jìn)行N次嘗試以發(fā)現(xiàn)一個(gè) 或多個(gè)注冊器的存在與否,其中N是預(yù)定整數(shù)。如果在N次嘗試期滿之 后,參與者沒有發(fā)現(xiàn)注冊器或者發(fā)現(xiàn)多于一個(gè)注冊器,那么參與者可以繼 而創(chuàng)建其自己的自組網(wǎng)并開始注冊器應(yīng)用。只有當(dāng)參與者發(fā)現(xiàn)單個(gè)注冊器 時(shí),參與者才繼而向所發(fā)現(xiàn)的注冊器注冊。如果參與者檢測到單個(gè)注冊 器,那么參與者發(fā)起EAP交換(940),并且嘗試執(zhí)行PBC握手
(942)。此后,在成功的握手和自組網(wǎng)形成(944)之后,參與者在注冊 后可以嘗試使用從注冊器獲得的網(wǎng)絡(luò)證書來加入網(wǎng)絡(luò)。在參與者加入自組 網(wǎng)之后,如果參與者能夠充當(dāng)注冊器,那么參與者可以嘗試建立其自己的 網(wǎng)絡(luò),依照該網(wǎng)絡(luò),參與者周期性地降低其信標(biāo)競爭窗口并且嘗試添加更 多的參與者。
如上所述,在自組網(wǎng)中,電池消耗通常是主要的設(shè)計(jì)因素。因此,每 個(gè)注冊器被周期性地置于節(jié)能模式以節(jié)省電池消耗。圖10是示出注冊器 要進(jìn)入積極信標(biāo)發(fā)送模式以被參與者發(fā)現(xiàn)所采取的步驟的示例性流程圖。 在步驟1000處開始處理之后,就注冊器是否該生成信標(biāo)進(jìn)行判定 (1002)。如果判定注冊器需要生成信標(biāo)(1002),那么參數(shù)T腦nto被設(shè) 置為TBTT值的兩倍。接著,注冊器退出節(jié)能模式,啟動第二定時(shí)器T2 (1006),并且減小其信標(biāo)競爭窗口 (1008)。當(dāng)處于積極信標(biāo)發(fā)送模式 (即減小信標(biāo)競爭窗口模式)時(shí),注冊器針對來自其他注冊器的信標(biāo)進(jìn)行偵聽。只要注冊器檢測到來自其他注冊器的信標(biāo)(1010),注冊器就不生
成其自己的信標(biāo),并且繼續(xù)減小其信標(biāo)競爭窗口 (1008)。然而,如果注
冊器未檢測到來自其他注冊器的信標(biāo),那么其使用其最后一個(gè)信標(biāo)競爭窗
口生成其自己的信標(biāo)(1010)。在信標(biāo)生成之后,如果定時(shí)器T2的時(shí)間被 確定為大于Tm。mtOT (1012),那么注冊器恢復(fù)節(jié)能模式并將其信標(biāo)競爭窗 口復(fù)位為其起始值(1022)。當(dāng)定時(shí)器T2的時(shí)間被確定為小于Tm。nitOT
(1012)時(shí),注冊器繼續(xù)尋找來自參與者的探測請求(1014)。如果注冊 器檢測到參與者探測請求,那么其等待EAPOL—START幀(1016)并且執(zhí) 行握手(1018)。接著,如果注冊器確定已注冊參與者的計(jì)數(shù)小于預(yù)定計(jì) 數(shù)N,那么處理移動到步驟1012以注冊更多參與者。另一方面,如果注 冊器確定所有N個(gè)參與者已被注冊,那么注冊器恢復(fù)節(jié)能模式并將其信標(biāo) 競爭窗口復(fù)位為其起始值(1022)。
圖11示出根據(jù)本發(fā)明一個(gè)實(shí)施例的適合于配置作為參與者和/或注冊 器的設(shè)備1100的框圖。設(shè)備1100被示出為部分地包括觸發(fā)塊1102,定時(shí) 器1104、 1110,控制塊1106和掃描器1108。觸發(fā)塊1102配置為響應(yīng)于 用戶動作而觸發(fā)事件。例如,當(dāng)設(shè)備1100被開啟時(shí),觸發(fā)塊1102啟動第 一定時(shí)器1104。如果觸發(fā)塊1102在定時(shí)器1104的經(jīng)過時(shí)間到達(dá)預(yù)定時(shí)間 之前檢測到第二用戶動作,那么控制塊1106將設(shè)備1100配置作為參與 者。如果觸發(fā)塊1102在定時(shí)器1104的經(jīng)過時(shí)間到達(dá)預(yù)定時(shí)間時(shí)未檢測到 第二用戶動作,那么控制塊1106將設(shè)備1100配置作為注冊器??刂茐K 1106還修改設(shè)備1100的信標(biāo)競爭窗口。如果設(shè)備1100被配置作為參與 者,那么掃描器1108針對注冊器所發(fā)送的信標(biāo)進(jìn)行掃描。定時(shí)器1110在 設(shè)備1100被配置作為注冊器的情況下用于確定在給定時(shí)段內(nèi)是否接收到 探測請求。定時(shí)器1110在設(shè)備1100被配置作為注冊器的情況下用于確定 在給定時(shí)段內(nèi)是否接收到探測請求。定時(shí)器1110還在設(shè)備1100被配置作 為參與者的情況下用于確定在給定時(shí)段內(nèi)是否接收到探測響應(yīng)。
上面描述的每個(gè)塊可以利用電路來實(shí)現(xiàn)。這里所使用的術(shù)語"電路" 指代純硬件實(shí)現(xiàn)方式和/或組合硬件/軟件(或固件)實(shí)現(xiàn)方式。因此,
"電路"可以呈以下各項(xiàng)中的一種或多種形式專用集成電路(ASIC)、可編程邏輯控制器、可編程邏輯陣列、嵌入式微控制器和單板計(jì)算機(jī),以 及處理器或微處理器和存儲可由處理器或微處理器執(zhí)行的計(jì)算機(jī)可讀程序 代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)。另外,"電路"可以是一個(gè) 或多于一個(gè)組件,因?yàn)?電路"的功能可以分布在系統(tǒng)中的若干組件當(dāng) 中。
本發(fā)明的以上實(shí)施例是例示性而非限制性的。各種替代物和等同物是 可能的??紤]到本說明書,其他添加、刪減或修改是顯然的并且意圖落入 所附權(quán)利要求書的范圍。
權(quán)利要求
1. 一種形成自組無線網(wǎng)的方法,該方法包括以下步驟響應(yīng)于對設(shè)備采取的第一動作而觸發(fā)事件;如果在所述第一動作后的第一預(yù)定時(shí)間內(nèi)對所述設(shè)備采取了第二動作,那么將所述設(shè)備配置作為參與者和注冊器中的一個(gè);如果在所述第一動作后的所述第一預(yù)定時(shí)間內(nèi)未對所述設(shè)備采取所述第二動作,那么將所述設(shè)備配置作為所述參與者和所述注冊器中的另一個(gè);以及使能所述設(shè)備與所述自組無線網(wǎng)中的第二設(shè)備之間的通信。
2. 如權(quán)利要求1所述的方法,其中,使能所述設(shè)備與所述第二設(shè)備 之間的通信包括如果所述設(shè)備被配置作為所述注冊器,那么將所述設(shè)備的信標(biāo)競爭窗 口設(shè)置為0和15時(shí)隙之間的值;以及根據(jù)所設(shè)置的信標(biāo)競爭窗口發(fā)送信標(biāo)。
3. 如權(quán)利要求2所述的方法,還包括啟動定時(shí)器;如果在所述定時(shí)器的經(jīng)過時(shí)間到達(dá)第二預(yù)定時(shí)間之前所述注冊器接收 到由所述第二設(shè)備所發(fā)送的探測請求,那么發(fā)起對執(zhí)行注冊器一參與者握 手的嘗試,其中所述第二設(shè)備被配置作為所述參與者;以及如果所述嘗試是成功的,那么在所述注冊器與所述參與者之間建立自 組網(wǎng)。
4. 如權(quán)利要求3所述的方法,還包括向己建立的自組網(wǎng)再添加N個(gè)參與者,其中N是大于1的預(yù)定整數(shù)。
5. 如權(quán)利要求3所述的方法,還包括如果在所述定時(shí)器的經(jīng)過時(shí)間到達(dá)所述第二預(yù)定時(shí)間之前所述注冊器 未能接收到參與者探測請求,那么將所述注冊器置于空閑模式。
6. 如權(quán)利要求5所述的方法,還包括根據(jù)第一時(shí)鐘周期使所述注冊器周期性地退出所述空閑模式。
7. 如權(quán)利要求6所述的方法,還包括 將掃描周期設(shè)置為等于所述第一時(shí)鐘周期。
8. 如權(quán)利要求2所述的方法,還包括當(dāng)所述注冊器接收到來自與所述注冊器形成自組網(wǎng)的其他注冊器的信 標(biāo)時(shí),減小所述信標(biāo)競爭窗口。
9. 如權(quán)利要求2所述的方法,還包括在所述注冊器上接收PIN,所述PIN與尋求與所述注冊器通信的參與者相關(guān)聯(lián)。
10. 如權(quán)利要求9所述的方法,其中,所述PIN是經(jīng)由光學(xué)信號接收 到的。
11. 如權(quán)利要求9所述的方法,其中,所述PIN是經(jīng)由音頻信號接收 到的。
12. 如權(quán)利要求9所述的方法,其中,所述PIN是由用戶手動輸入的。
13. 如權(quán)利要求l所述的方法,還包括 如果所述設(shè)備被配置作為所述參與者,那么啟動定時(shí)器; 針對所述第二設(shè)備所發(fā)送的信標(biāo)進(jìn)行掃描,其中所述第二設(shè)備被配置作為所述注冊器;以及如果在所述定時(shí)器的經(jīng)過時(shí)間到達(dá)第二預(yù)定時(shí)間之前所述參與者接收 到來自所述注冊器的信標(biāo),那么發(fā)起擴(kuò)展型認(rèn)證協(xié)議交換。
14. 如權(quán)利要求13所述的方法,還包括在完成所述擴(kuò)展型認(rèn)證協(xié)議的交換之后,發(fā)起對執(zhí)行注冊器一參與者 握手的嘗試;以及如果所述嘗試是成功的,那么建立自組網(wǎng)。
15. 如權(quán)利要求14所述的方法,還包括 如果所述嘗試是不成功的,那么復(fù)位所述定時(shí)器。
16. 如權(quán)利要求5所述的方法,還包括 響應(yīng)于第二動作而使所述注冊器退出所述空閑模式。
17. 如權(quán)利要求14所述的方法,還包括在所述自組網(wǎng)被建立之后,在所述參與者上啟動注冊器應(yīng)用。
18. 如權(quán)利要求l所述的方法,還包括如果所述設(shè)備被配置作為所述注冊器,那么將所述設(shè)備的信標(biāo)競爭窗 口設(shè)置為0和IO時(shí)隙之間的值;以及根據(jù)所設(shè)置的信標(biāo)競爭窗口發(fā)送信標(biāo)。
19. 如權(quán)利要求l所述的方法,還包括如果所述設(shè)備被配置作為所述注冊器,那么將所述設(shè)備的信標(biāo)競爭窗 口設(shè)置為0和5時(shí)隙之間的值;以及根據(jù)所設(shè)置的信標(biāo)競爭窗口發(fā)送信標(biāo)。
20. 如權(quán)利要求1所述的方法,其中,所述第一動作對應(yīng)于按下按鈕。
21. 如權(quán)利要求1所述的方法,其中,所述第一動作對應(yīng)于發(fā)出語音 命令。
22. —種嘗試參與自組網(wǎng)會話的設(shè)備的配置選擇方法,該方法包括 響應(yīng)于第一動作而觸發(fā)事件;提供選項(xiàng),該選項(xiàng)用來將所述設(shè)備配置作為注冊器或參與者; 如果第一選項(xiàng)被選擇,那么將所述設(shè)備配置作為所述參與者;以及 如果第二選項(xiàng)被選擇,那么將所述設(shè)備配置作為所述注冊器。
23. 如權(quán)利要求22所述的方法,其中,所述第一和第二選項(xiàng)被顯示 在LCD面板上。
24. —種適合于參與無線自組網(wǎng)的設(shè)備,該設(shè)備包括 觸發(fā)模塊,該觸發(fā)模塊配置為響應(yīng)于第一動作而觸發(fā)事件; 第一定時(shí)器;以及控制器,可操作來在所述觸發(fā)模塊在所述第一定時(shí)器的時(shí)間到達(dá)已知 時(shí)間之前檢測到第二動作的情況下將所述設(shè)備配置作為參與者和注冊器中 的一個(gè),所述控制器還可操作來在所述觸發(fā)模塊在所述第一定時(shí)器的時(shí)間 到達(dá)所述己知時(shí)間之前未檢測到第二動作的情況下將所述設(shè)備配置作為所 述參與者和所述注冊器中的另一個(gè)。
25. 如權(quán)利要求24所述的設(shè)備,其中,所述控制器還可操作來在所述設(shè)備被配置作為所述注冊器的情況下將所述設(shè)備的信標(biāo)競爭窗口設(shè)置為 0和15時(shí)隙之間的值,所述設(shè)備將根據(jù)所設(shè)置的信標(biāo)競爭窗口來發(fā)送信 標(biāo)。
26. 如權(quán)利要求25所述的設(shè)備,還包括第二定時(shí)器,所述控制器還可操作來在所述第二定時(shí)器的經(jīng)過時(shí)間到 達(dá)預(yù)定時(shí)間之前接收到由所述參與者所發(fā)送的探測請求的情況下執(zhí)行注冊 器一參與者握手,所述設(shè)備可操作來在所述握手是成功的情況下建立自組 網(wǎng)。
27. 如權(quán)利要求26所述的設(shè)備,所述控制器可操作來在所述握手不 成功的情況下復(fù)位所述第二定時(shí)器。
28. 如權(quán)利要求26所述的設(shè)備,其中,所述控制器還可操作來向已 建立的自組網(wǎng)再添加N個(gè)參與者,其中N是大于1的預(yù)定整數(shù)。
29. 如權(quán)利要求26所述的設(shè)備,其中,所述控制器還可操作來如 果在所述第二定時(shí)器的時(shí)間到達(dá)所述預(yù)定時(shí)間之前所述注冊器未能接收到 參與者探測請求,那么將所述注冊器置于空閑模式。
30. 如權(quán)利要求29所述的設(shè)備,其中,所述控制器還可操作來根據(jù) 第一時(shí)鐘周期使所述注冊器周期性地退出所述空閑模式。
31. 如權(quán)利要求25所述的設(shè)備,其中,所述控制器還可操作來當(dāng) 所述注冊器接收到來自與所述注冊器形成自組網(wǎng)的其他注冊器的信標(biāo)時(shí), 減小所述信標(biāo)競爭窗口。
32. 如權(quán)利要求25所述的設(shè)備,其中,所述注冊器還配置為接收與 所述參與者相關(guān)聯(lián)的PIN。
33. 如權(quán)利要求32所述的設(shè)備,還包括配置為接收所述PIN的光學(xué) 接口。
34. 如權(quán)利要求32所述的設(shè)備,還包括配置為接收所述PIN的音頻 接口。
35. 如權(quán)利要求32所述的設(shè)備,還包括經(jīng)由用戶手動輸入而接收所 述PIN的用戶接口。
36. 如權(quán)利要求24所述的設(shè)備,其中所述設(shè)備被配置作為所述參與者;所述參與者還包括 第二定時(shí)器;以及掃描器,適合于針對一個(gè)或多個(gè)注冊器所發(fā)送的信標(biāo)進(jìn)行掃描; 其中所述控制器還可操作來在所述第二定時(shí)器的經(jīng)過時(shí)間到達(dá)預(yù)定時(shí)間之前所述參與者接收到來自所述一個(gè)或多個(gè)注冊器的信標(biāo)的情況下,發(fā)起擴(kuò)展型認(rèn)證協(xié)議交換。
37. 如權(quán)利要求36所述的設(shè)備,其中所述控制器還可操作來在完成 所述擴(kuò)展型認(rèn)證協(xié)議的交換之后嘗試執(zhí)行注冊器一參與者握手;所述控制 器還可操作來在所述嘗試成功的情況下建立自組網(wǎng)。
38. 如權(quán)利要求37所述的設(shè)備,其中所述控制器還可操作來在所述 嘗試不成功的情況下復(fù)位所述定時(shí)器。
39. 如權(quán)利要求37所述的設(shè)備,其中所述控制器還可操作來將所述 參與者置于空閑模式。
40. 如權(quán)利要求37所述的設(shè)備,其中所述控制器還可操作來在所 述自組網(wǎng)被建立之后,在所述參與者上啟動注冊器應(yīng)用。
41. 如權(quán)利要求24所述的設(shè)備,其中,所述控制器還配置為在所述 設(shè)備被配置作為所述注冊器的情況下將所述設(shè)備的信標(biāo)競爭窗口設(shè)置為0 和10時(shí)隙之間的值,所述設(shè)備配置為根據(jù)所設(shè)置的信標(biāo)競爭窗口來發(fā)送 信標(biāo)。
42. 如權(quán)利要求24所述的設(shè)備,其中,所述控制器還配置為在所述 設(shè)備被配置作為所述注冊器的情況下將所述設(shè)備的信標(biāo)競爭窗口設(shè)置為0 和5時(shí)隙之間的值,所述設(shè)備將根據(jù)所設(shè)置的信標(biāo)競爭窗口來發(fā)送信標(biāo)。
43. 如權(quán)利要求24所述的設(shè)備,還包括適合于接收所述第一動作的 按鈕。
44. 如權(quán)利要求24所述的設(shè)備,還包括適合于接收表示所述第一動 作的語音命令的音頻接口。
45. 如權(quán)利要求29所述的設(shè)備,其中,所述控制器還可操作來響應(yīng) 于第二動作而使所述注冊器退出所述空閑模式。
46. —種在第一設(shè)備與第二設(shè)備之間形成無線自組網(wǎng)的方法,該方法 包括開啟所述第一設(shè)備;開啟所述第二設(shè)備;啟動所述第一設(shè)備上的第一定時(shí)器;啟動所述第二設(shè)備上的第二定時(shí)器;在所述第一定時(shí)器的經(jīng)過時(shí)間到達(dá)預(yù)定時(shí)間之前按下所述第一設(shè)備上 的按鈕,以將所述第一設(shè)備配置作為參與者;在所述第二定時(shí)器的經(jīng)過時(shí)間到達(dá)所述預(yù)定時(shí)間之前避免按下所述第 二設(shè)備上的按鈕,以將所述第二設(shè)備配置作為注冊器;減小所述第二設(shè)備的信標(biāo)競爭窗口 ;根據(jù)減小的信標(biāo)競爭窗口從所述第二設(shè)備發(fā)送信標(biāo);經(jīng)由所述第一設(shè)備截獲所發(fā)送的信標(biāo),從而使得所述第一設(shè)備能夠發(fā) 現(xiàn)所述第二設(shè)備;在所述第一設(shè)備和第二設(shè)備之間執(zhí)行握手操作;以及形成所述自組網(wǎng)。
全文摘要
一種管理自組WLAN的操作的協(xié)議使得WLAN中的每個(gè)設(shè)備可被配置作為注冊器和/或參與者。因此,每個(gè)設(shè)備是可配置的,以支持注冊器操作模式及參與者操作模式兩者。響應(yīng)于時(shí)間所驅(qū)動的用戶動作,設(shè)備可被配置為進(jìn)入注冊器模式或參與者模式。當(dāng)處于注冊器模式時(shí),設(shè)備通過將其信標(biāo)競爭窗口設(shè)置為相對很小的值而進(jìn)入積極信標(biāo)發(fā)送階段。積極信標(biāo)發(fā)送增大了注冊器被參與者發(fā)現(xiàn)的可能性。可選地,設(shè)備可以通過在LCD面板上顯示選項(xiàng)來提示用戶在注冊器操作模式與參與者操作模式之間進(jìn)行選擇。
文檔編號G06F15/16GK101523376SQ200780037626
公開日2009年9月2日 申請日期2007年8月7日 優(yōu)先權(quán)日2006年8月8日
發(fā)明者卡皮爾·查巴拉 申請人:馬維爾國際貿(mào)易有限公司