本申請(qǐng)享有來自共同擁有的于2014年6月3日提交的、標(biāo)題為“NEIGHBOR AWARE NETWORK CLUSTER TOPOLOGY ESTABLISHMENT BASED ON PROXIMITY MEASUREMENTS”的美國臨時(shí)專利申請(qǐng)No.62/007,313以及于2015年5月18日提交的美國非臨時(shí)專利申請(qǐng)No.14/715,324的優(yōu)先權(quán),通過引用的方式將上述申請(qǐng)的全部內(nèi)容明確地并入本文。
技術(shù)領(lǐng)域
概括地說,本公開內(nèi)容涉及在設(shè)備處基于接近度測量的鄰居感知網(wǎng)絡(luò)(NAN)集群拓?fù)浣ⅰ?/p>
背景技術(shù):
技術(shù)的進(jìn)步已產(chǎn)生更小且更強(qiáng)大的計(jì)算設(shè)備。例如,當(dāng)前存在多種便攜式個(gè)人計(jì)算設(shè)備,包括無線計(jì)算設(shè)備,諸如便攜式無線電話、個(gè)人數(shù)字助理(PDA)以及尋呼設(shè)備,其體積小、重量輕且容易由用戶攜帶。更具體地說,諸如蜂窩電話和互聯(lián)網(wǎng)協(xié)議(IP)電話之類的便攜式無線電話可以在無線網(wǎng)絡(luò)上傳輸語音和數(shù)據(jù)分組。此外,許多此類無線電話包括并入其中的其它類型的設(shè)備。例如,無線電話還可以包括數(shù)字靜態(tài)相機(jī)、數(shù)字?jǐn)z像機(jī)、數(shù)字記錄器以及音頻文件播放器。此外,這些無線電話可以處理可執(zhí)行指令,包括諸如web瀏覽器應(yīng)用之類的軟件應(yīng)用,其可用于接入互聯(lián)網(wǎng)。因此,這些無線電話可以包括相當(dāng)大的計(jì)算能力。
諸如無線電話之類的電子設(shè)備可以使用無線連接來接入網(wǎng)絡(luò)以便發(fā)送和接收數(shù)據(jù)或交換信息。例如,彼此緊密接近的移動(dòng)電子設(shè)備可以使用鄰居感知網(wǎng)絡(luò)(NAN)來經(jīng)由NAN執(zhí)行數(shù)據(jù)交換(例如,無需涉及無線載波、Wi-Fi接入點(diǎn)和/或互聯(lián)網(wǎng))。為了實(shí)現(xiàn)NAN的功能,特定的電子設(shè)備可以作為“錨主控”設(shè)備來操作(例如,在被稱為錨主控設(shè)備操作模式的特定NAN操作模式中操作)并且可以提供定時(shí)信息以及向NAN集群(例如,NAN中的一個(gè)或多個(gè)設(shè)備群組)的第一設(shè)備群組(例如,子集)中的其它設(shè)備通告NAN的屬性。為了將NAN擴(kuò)大超出第一群組,第一群組中的設(shè)備中的一個(gè)或多個(gè)可以作為“NAN主控”設(shè)備來操作(例如,在被稱為主控設(shè)備操作模式的另一個(gè)特定NAN操作模式中操作)。作為NAN主控設(shè)備來操作的設(shè)備傳播從錨主控設(shè)備接收的定時(shí)信息并且向超出第一群組的其它設(shè)備通告NAN的屬性,從而將NAN集群的范圍擴(kuò)大超出在錨主控設(shè)備的緊密接近度內(nèi)的設(shè)備。NAN內(nèi)作為“非主控”設(shè)備來操作的其它設(shè)備(例如,在被稱為非主控操作模式的NAN操作模式中操作的設(shè)備)能夠接收定時(shí)信息并且能夠在設(shè)備位于NAN集群內(nèi)時(shí)使用NAN。
NAN內(nèi)的每個(gè)設(shè)備可以在錨主控設(shè)備操作模式中、在NAN主控設(shè)備操作模式中、或在非主控設(shè)備操作模式中操作。根據(jù)NAN標(biāo)準(zhǔn),設(shè)備基于與來自錨主控設(shè)備或來自主控設(shè)備的傳輸相關(guān)聯(lián)的接收信號(hào)強(qiáng)度指示符(RSSI)來確定是否要在主控設(shè)備操作模式中操作。由于通信信號(hào)(例如,傳輸)會(huì)受到衰落和臨時(shí)障礙物(例如,臨時(shí)位于兩個(gè)設(shè)備之間的移動(dòng)物體)影響,設(shè)備可以基于臨時(shí)狀況將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式,因此增加了設(shè)備處的功耗。此外,設(shè)備可以在該設(shè)備在主控設(shè)備操作模式中操作時(shí)增加NAN內(nèi)的信令,并且可能潛在地降低NAN的性能。例如,由于來自在主控設(shè)備操作模式中操作的設(shè)備的增加的信令,在NAN中操作的設(shè)備可以具有較少的機(jī)會(huì)發(fā)送和/或接收服務(wù)發(fā)現(xiàn)幀。
技術(shù)實(shí)現(xiàn)要素:
本公開內(nèi)容涉及用于使得鄰居感知網(wǎng)絡(luò)(NAN)中的設(shè)備能夠基于到其它設(shè)備的接近度來確定是否要改變NAN操作模式的系統(tǒng)和方法。通過使得設(shè)備能夠基于接近度來改變NAN操作模式,與由僅基于信號(hào)強(qiáng)度測量結(jié)果來改變NAN操作模式的設(shè)備所建立的NAN拓?fù)湎啾龋梢越⒏倪M(jìn)的NAN拓?fù)?例如,與一個(gè)或多個(gè)設(shè)備處降低的功耗和/或NAN中的降低的網(wǎng)絡(luò)業(yè)務(wù)相關(guān)聯(lián)的拓?fù)?。
在本公開內(nèi)容中,NAN中的設(shè)備可以從NAN的“主控設(shè)備”(例如,在主控操作模式中操作的設(shè)備)接收信標(biāo)消息,諸如發(fā)現(xiàn)信標(biāo)消息或同步信標(biāo)消息。信標(biāo)消息可以指示特定的時(shí)間段和一個(gè)或多個(gè)接近度門限。設(shè)備可以在特定的時(shí)間段期間發(fā)起執(zhí)行與主控設(shè)備的一個(gè)或多個(gè)接近度操作以確定該設(shè)備到主控設(shè)備的接近度。在特定的方面中,一個(gè)或多個(gè)接近度操作可以包括精細(xì)定時(shí)測量(FTM)操作。在確定接近度之后,設(shè)備可以基于接近度來確定是否要改變?cè)撛O(shè)備的NAN操作模式。例如,如果接近度超過一個(gè)或多個(gè)接近度門限中的第一接近度門限,則設(shè)備可以將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。舉另一個(gè)示例,在將NAN操作模式改變到主控設(shè)備操作模式之后,如果接近度未能超過第一接近度門限,則設(shè)備可以將設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。
將設(shè)備的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式使得該設(shè)備能夠向其它設(shè)備傳播定時(shí)信息和其它信息,從而擴(kuò)大NAN集群(例如,NAN中的一個(gè)或多個(gè)設(shè)備群組)。例如,可以通過將另外的設(shè)備和/或服務(wù)包括在NAN集群中來擴(kuò)大NAN集群。將設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式使得設(shè)備能夠降低功耗。在其它方面中,設(shè)備可以基于接近度以及基于與信標(biāo)消息相關(guān)聯(lián)的接收信號(hào)強(qiáng)度指示符(RSSI)來確定要改變?cè)撛O(shè)備的NAN操作模式。在確定過程中使用接近度和RSSI兩者可以減少設(shè)備基于對(duì)通信信號(hào)的臨時(shí)擾亂而改變NAN操作模式的可能性。另外,設(shè)備可以將指示接近度的數(shù)據(jù)提供給主控設(shè)備以使得主控設(shè)備能夠基于接近度來修改被提供給設(shè)備的服務(wù)的一個(gè)或多個(gè)屬性。
在一個(gè)特定的方面中,一種方法包括:在鄰居感知網(wǎng)絡(luò)(NAN)的第一設(shè)備處確定所述第一設(shè)備到所述NAN的第二設(shè)備的接近度。所述方法還包括:基于所述接近度來確定是否要改變所述第一設(shè)備的NAN操作模式。
在另一個(gè)特定的方面中,一種裝置包括處理器以及耦合到所述處理器的存儲(chǔ)器。所述存儲(chǔ)器存儲(chǔ)指令,所述指令可由所述處理器執(zhí)行以執(zhí)行包括以下項(xiàng)的操作:在鄰居感知網(wǎng)絡(luò)(NAN)的第一設(shè)備處確定所述第一設(shè)備到所述NAN的第二設(shè)備的接近度。所述操作還包括:基于所述接近度來確定是否要改變所述第一設(shè)備的NAN操作模式。
在另一個(gè)特定的方面中,一種裝置包括:用于在鄰居感知網(wǎng)絡(luò)(NAN)的第一設(shè)備處確定所述第一設(shè)備到所述NAN的第二設(shè)備的接近度的單元。所述裝置還包括:用于基于所述接近度來確定是否要改變所述第一設(shè)備的NAN操作模式的單元。
在另一個(gè)特定的方面中,一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)包括指令,所述指令在由處理器執(zhí)行時(shí)使得所述處理器在鄰居感知網(wǎng)絡(luò)(NAN)的第一設(shè)備處確定所述第一設(shè)備到所述NAN的第二設(shè)備的接近度。所述指令還使得所述處理器基于所述接近度來確定是否要改變所述第一設(shè)備的NAN操作模式。
所公開的方面中的至少一個(gè)方面所提供的一個(gè)優(yōu)點(diǎn)是功耗的降低和NAN中的網(wǎng)絡(luò)信令(例如,業(yè)務(wù)或擁塞)的減少。例如,設(shè)備可以基于到主控設(shè)備的接近度來確定是否要改變NAN操作模式。由于該確定是基于接近度(而不是僅基于RSSI)的,所以如果衰落或其它因素(例如,在設(shè)備與主控設(shè)備之間移動(dòng)的物體)引起RSSI臨時(shí)減小,則該設(shè)備并不基于臨時(shí)狀況來將NAN操作模式改變到主控設(shè)備操作模式。通過保持在非主控設(shè)備操作模式,與改變到主控設(shè)備操作模式相比,設(shè)備消耗更少的功率并且不向NAN貢獻(xiàn)另外的信號(hào)業(yè)務(wù)。
本公開內(nèi)容的其它方面、優(yōu)點(diǎn)和特征將在閱讀了整個(gè)申請(qǐng)后變得顯而易見,整個(gè)申請(qǐng)包括下述部分:附圖說明、具體實(shí)施方式以及權(quán)利要求書。
附圖說明
圖1是包括鄰居感知網(wǎng)絡(luò)(NAN)的系統(tǒng)的特定方面的圖,該NAN包括被配置為基于到其它設(shè)備的接近度來確定是否要改變相應(yīng)的NAN操作模式的一個(gè)或多個(gè)設(shè)備;
圖2是圖1的NAN中的設(shè)備的子集的圖;
圖3是示出圖1的系統(tǒng)處的操作的圖;
圖4是NAN的設(shè)備處的操作的第一說明性方法的流程圖;
圖5是NAN的設(shè)備處的操作的第二說明性方法的流程圖;
圖6是NAN的設(shè)備處的操作的第三說明性方法的流程圖;
圖7是NAN的設(shè)備處的操作的第四說明性方法的流程圖;以及
圖8是可操作用于支持本文所公開的一個(gè)或多個(gè)方法、系統(tǒng)、裝置和/或計(jì)算機(jī)可讀介質(zhì)的各個(gè)方面的無線設(shè)備的圖。
具體實(shí)施方式
下文參照附圖來描述本公開內(nèi)容的特定方面。在描述中,共同的特征貫穿附圖由共同的附圖標(biāo)記來標(biāo)明。
參考圖1,示出了包括鄰居感知網(wǎng)絡(luò)(NAN)的系統(tǒng)100的特定方面,該NAN包括被配置為基于到其它設(shè)備的接近度來確定是否要改變相應(yīng)的NAN操作模式的一個(gè)或多個(gè)設(shè)備。一個(gè)或多個(gè)電子設(shè)備可以是NAN的部分(例如,NAN集群)。NAN的設(shè)備可以被配置為經(jīng)由NAN的設(shè)備之間的無線通信來執(zhí)行數(shù)據(jù)交換(例如,無需涉及無線載波、無線保真(“wi-fi”)接入點(diǎn)、和/或互聯(lián)網(wǎng))。另外,NAN的一個(gè)或多個(gè)設(shè)備可以被包括在一個(gè)或多個(gè)“數(shù)據(jù)路徑群組”或“NAN數(shù)據(jù)鏈路”中。數(shù)據(jù)路徑群組或NAN數(shù)據(jù)鏈路指代NAN的子集,該NAN的子集經(jīng)由一個(gè)或多個(gè)特定無線信道共享一個(gè)或多個(gè)服務(wù)以及共享數(shù)據(jù)通告的類型和一個(gè)或多個(gè)公共的安全憑證。在一些實(shí)現(xiàn)中,數(shù)據(jù)路徑群組或NAN數(shù)據(jù)鏈路可以形成對(duì)等的、無需基礎(chǔ)設(shè)施的(infrastructure-less)、自組織無線網(wǎng)絡(luò)。在特定的實(shí)現(xiàn)中,數(shù)據(jù)路徑群組或NAN數(shù)據(jù)鏈路可以是社交無線網(wǎng)格網(wǎng)絡(luò)(“社交wi-fi網(wǎng)格”)。
在圖1中,NAN包括“錨主控”設(shè)備102、“NAN主控”設(shè)備104-110、“非主控同步”設(shè)備112和114、“非主控不同步”設(shè)備116-124以及第一設(shè)備126。如本文所提及的,NAN設(shè)備的類型指代設(shè)備的NAN操作模式。例如,NAN主控設(shè)備指代NAN的在NAN主控操作模式中操作的設(shè)備。設(shè)備102-126中的每個(gè)設(shè)備能夠在不同時(shí)間在不同NAN操作模式中操作,并且設(shè)備102-126可以在特定的時(shí)間從在一個(gè)NAN操作模式中操作切換到在另一個(gè)NAN操作模式中操作,如本文進(jìn)一步所描述的。系統(tǒng)100是僅出于方便而示出的,并非是限制性的。例如,在其它方面中,系統(tǒng)100可以包括在任何位置處的任何數(shù)量或類型的NAN設(shè)備(例如,在任何NAN操作模式中操作的設(shè)備)。
設(shè)備102-126可以是固定的電子設(shè)備或移動(dòng)的電子設(shè)備。例如,設(shè)備102-126可以包括或?qū)?yīng)于移動(dòng)電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、多媒體設(shè)備、外圍設(shè)備、數(shù)據(jù)存儲(chǔ)設(shè)備、或其組合。另外地或替代地,設(shè)備102-126可以包括處理器(例如,中央處理單元(CPU)、數(shù)據(jù)信號(hào)處理器(DSP)、網(wǎng)絡(luò)處理單元(NPU)等)、存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)等)、和/或被配置為經(jīng)由NAN發(fā)送和接收數(shù)據(jù)的無線接口,如參照?qǐng)D8進(jìn)一步所描述的。
設(shè)備102-126可以經(jīng)由NAN交換數(shù)據(jù)和/或服務(wù)。NAN的設(shè)備102-126可以根據(jù)無線協(xié)議和/或標(biāo)準(zhǔn)(諸如電氣和電子工程師協(xié)會(huì)(IEEE)802.11標(biāo)準(zhǔn))來操作。例如,NAN的設(shè)備102-126可以根據(jù)IEEE 802.11a、b、g、n、aa、ac、ad、ae、af或mc標(biāo)準(zhǔn)來操作。另外,NAN的設(shè)備102-126可以根據(jù)不同無線協(xié)議或標(biāo)準(zhǔn)(諸如Wi-Fi聯(lián)盟標(biāo)準(zhǔn)或另一個(gè)NAN標(biāo)準(zhǔn))來操作。另外,設(shè)備102-126中的一個(gè)或多個(gè)設(shè)備可以被配置為經(jīng)由一個(gè)或多個(gè)蜂窩通信協(xié)議和/或標(biāo)準(zhǔn)(諸如碼分多址(CDMA)協(xié)議、正交頻分復(fù)用(OFDM)協(xié)議、正交頻分多址(OFDMA)協(xié)議、時(shí)分多址(TDMA)協(xié)議、空分多址(SDMA)協(xié)議等)來與蜂窩網(wǎng)絡(luò)通信。
設(shè)備102-126中的每個(gè)設(shè)備可以在操作期間的各種時(shí)間處進(jìn)入和退出NAN。當(dāng)處于NAN中時(shí),設(shè)備102-126可以與NAN中的其它設(shè)備無線地進(jìn)行通信。如參照?qǐng)D8進(jìn)一步所描述的,設(shè)備102-126可以包括被配置為在設(shè)備102-126之間無線地通信的至少一個(gè)無線接收機(jī)和至少一個(gè)無線發(fā)射機(jī)。雖然本文所描述的某些操作可能是參照“接收機(jī)”或“發(fā)射機(jī)”來描述的,但是在其它實(shí)現(xiàn)中,收發(fā)機(jī)可以執(zhí)行數(shù)據(jù)接收和數(shù)據(jù)發(fā)送操作兩者。
如圖1中所示出的,NAN集群包括分別由錨主控設(shè)備102和NAN主控設(shè)備104-110形成的群組130-138。群組130-138中的每個(gè)群組可以表示相應(yīng)設(shè)備(例如,錨主控設(shè)備102或NAN主控設(shè)備104-110)的覆蓋區(qū)域,并且可以與離錨主控設(shè)備102的特定“跳躍范圍”相關(guān)聯(lián)。例如,第一群組132表示離錨主控設(shè)備102的“一跳”范圍,并且在第一群組132內(nèi)的設(shè)備能夠從錨主控設(shè)備102接收無線通信信號(hào)。舉另一個(gè)示例,第二群組130、第三群組134和第四群組136表示離錨主控設(shè)備102的“兩跳”范圍,并且在第二群組130、第三群組134和第四群組136內(nèi)的設(shè)備能夠分別從NAN主控設(shè)備104、NAN主控設(shè)備108和NAN主控設(shè)備106接收無線通信信號(hào)。舉另一個(gè)示例,第五群組138表示離錨主控設(shè)備102的“三跳”范圍,并且在第五群組138內(nèi)的設(shè)備能夠從NAN主控設(shè)備110接收無線通信信號(hào)。
錨主控設(shè)備102是NAN的在錨主控設(shè)備操作模式下操作的設(shè)備。在一些實(shí)現(xiàn)中,設(shè)備根據(jù)NAN標(biāo)準(zhǔn)來確定是否要在錨主控設(shè)備操作模式中操作。例如,在初始的時(shí)間處,錨主控設(shè)備102可以開始在錨設(shè)備操作模式中操作并且執(zhí)行一個(gè)或多個(gè)錨主控設(shè)備操作。在特定的時(shí)間段到期之后,錨主控設(shè)備102可以將NAN操作模式從錨主控設(shè)備操作模式改變到另一個(gè)NAN操作模式,并且根據(jù)NAN標(biāo)準(zhǔn),NAN的一不同設(shè)備(例如,設(shè)備104-126中的一個(gè))可以開始在錨主控操作模式中操作。因此,根據(jù)NAN標(biāo)準(zhǔn),NAN的不同設(shè)備可以在不同的時(shí)間段期間執(zhí)行錨主控設(shè)備操作(例如,在錨主控設(shè)備操作模式中操作)。
錨主控設(shè)備102可以被配置為:當(dāng)在錨主控設(shè)備操作模式中操作時(shí),向NAN中的其它設(shè)備提供定時(shí)信息128(例如,作為時(shí)鐘源來操作)。定時(shí)信息128可以由其它設(shè)備(例如,設(shè)備104-126)用于同步其它設(shè)備的內(nèi)部時(shí)鐘。例如,錨主控設(shè)備102可以向第一群組132內(nèi)的NAN主控設(shè)備104提供定時(shí)信息128,并且NAN主控設(shè)備104可以基于定時(shí)信息128來同步相應(yīng)的內(nèi)部時(shí)鐘,以使得NAN主控設(shè)備104和錨主控設(shè)備102可以在同步的時(shí)間執(zhí)行無線通信。雖然定時(shí)信息128在圖1中被示為僅被提供給NAN主控設(shè)備104,但是可以將定時(shí)信息128提供給錨主控設(shè)備102的范圍內(nèi)的每個(gè)設(shè)備。另外,錨主控設(shè)備102可以在包括定時(shí)信息128的消息中提供服務(wù)通告。服務(wù)通告可以指示第一群組132內(nèi)可用的服務(wù)。錨主控設(shè)備102還可以提供信令以使得其它設(shè)備能夠經(jīng)由第一群組132加入NAN以及執(zhí)行接近度確定操作,如本文進(jìn)一步所描述的。
NAN主控設(shè)備104-110可以從錨主控設(shè)備102或從另一個(gè)主控設(shè)備接收定時(shí)信息128,并且可以向相應(yīng)群組中的其它設(shè)備傳播定時(shí)信息128。例如,NAN主控設(shè)備104可以從錨主控設(shè)備102接收定時(shí)信息128,并且可以向第二群組130中的非主控不同步設(shè)備116-120提供定時(shí)信息128。另外,NAN主控設(shè)備104-110可以提供信令,諸如發(fā)現(xiàn)信標(biāo),其指示即將來臨的發(fā)現(xiàn)窗口和/或發(fā)現(xiàn)時(shí)段將開始的時(shí)間以及指示相應(yīng)群組內(nèi)可用的服務(wù)。例如,NAN主控設(shè)備104可以通告第二群組130內(nèi)可用的服務(wù)。因此,NAN主控設(shè)備104-110(例如,在NAN主控設(shè)備操作模式中操作的設(shè)備)通過添加另外的群組(例如,群組130和134-138)來擴(kuò)展NAN集群。設(shè)備可以基于到其它設(shè)備的接近度來確定是否要在NAN主控設(shè)備操作模式中操作,如本文進(jìn)一步所描述的。
非主控(例如,非主控同步設(shè)備112和114以及非主控不同步設(shè)備116-124)可以位于NAN的群組130-138中的一個(gè)或多個(gè)群組內(nèi),并且可以被配置為與NAN中的其它設(shè)備通信以使用由NAN提供的一個(gè)或多個(gè)服務(wù)。非主控同步設(shè)備112和114可以將來自錨主控設(shè)備102或來自NAN主控設(shè)備104-110中的一個(gè)的定時(shí)信息128提供給其它設(shè)備,而無需提供其它信令(例如,發(fā)現(xiàn)信標(biāo))或通告NAN的服務(wù),從而與NAN主控設(shè)備104-110相比,降低非主控同步設(shè)備112和114處的功耗。非主控不同步設(shè)備116-124可以不提供定時(shí)信息128或其它信令。如果非主控不同步設(shè)備116-124確定沒有NAN的可用服務(wù)將在特定時(shí)間被使用,則非主控不同步設(shè)備116-124可以進(jìn)入睡眠模式以節(jié)省功率。在特定的睡眠時(shí)間段之后,非主控不同步設(shè)備116-124可以退出睡眠模式(例如,“喚醒”)并且確定NAN的任何可用服務(wù)是否將例如由在非主控不同步設(shè)備116-124處運(yùn)行的應(yīng)用使用。如果可用服務(wù)將被使用,則非主控不同步設(shè)備116-124可以經(jīng)由NAN執(zhí)行一個(gè)或多個(gè)無線通信。如果非主控不同步設(shè)備116-124確定沒有NAN的可用服務(wù)將被使用,則非主控不同步設(shè)備116-124可以重新進(jìn)入睡眠模式。設(shè)備可以基于到其它設(shè)備的接近度來確定是否要作為非主控設(shè)備進(jìn)行操作(例如,在非主控設(shè)備操作模式中操作),如本文進(jìn)一步所描述的。如本文所使用的,非主控設(shè)備操作模式可以是非主控同步設(shè)備操作模式或非主控不同步設(shè)備操作模式。
第一設(shè)備126可以是啟用NAN的設(shè)備,其被配置為:在進(jìn)入NAN時(shí),在先前描述的NAN設(shè)備操作模式中的一個(gè)中設(shè)置NAN操作模式。為了實(shí)現(xiàn)NAN操作模式的選擇和改變,第一設(shè)備126可以包括NAN操作模式選擇邏輯單元150,其被配置為僅基于接近度數(shù)據(jù)152、或基于接近度數(shù)據(jù)152和接收信號(hào)強(qiáng)度指示符(RSSI)154來選擇第一設(shè)備126的NAN操作模式,如本文進(jìn)一步所描述的。設(shè)備102-124中的每個(gè)設(shè)備可以包括與NAN操作模式選擇邏輯單元150被類似地配置的相應(yīng)NAN操作模式選擇邏輯單元(未示出)。因此,設(shè)備102-126中的每個(gè)設(shè)備可以僅基于接近度數(shù)據(jù)、或基于接近度數(shù)據(jù)和RSSI數(shù)據(jù)來選擇或改變NAN操作模式,如本文進(jìn)一步所描述的。
在操作期間,NAN主控設(shè)備108可以生成并發(fā)送信標(biāo)消息140。在特定的實(shí)現(xiàn)中,信標(biāo)消息140可以是發(fā)現(xiàn)信標(biāo)消息。在另一個(gè)實(shí)現(xiàn)中,信標(biāo)消息140可以是同步信標(biāo)消息。信標(biāo)消息140可以包括一個(gè)或多個(gè)接近度門限156和測距可用性窗口(RAW)指示符158。如本文所使用的,測距可用性窗口(RAW)指代由NAN主控設(shè)備108保留的用于執(zhí)行接近度確定操作的時(shí)間段。RAW指示符158可以標(biāo)識(shí)何時(shí)將出現(xiàn)RAW。例如,RAW指示符158可以標(biāo)識(shí)相對(duì)于NAN中的即將來臨的發(fā)現(xiàn)窗口何時(shí)出現(xiàn)RAW。在另一個(gè)特定的實(shí)現(xiàn)中,NAN主控設(shè)備108可以基于要與之執(zhí)行接近度確定操作的設(shè)備的估計(jì)數(shù)量來調(diào)整(例如,修改)RAW的大小。例如,NAN主控設(shè)備108可以確定在第一RAW期間請(qǐng)求接近度確定操作的其它設(shè)備的數(shù)量。當(dāng)該其它設(shè)備的數(shù)量超過設(shè)備的門限數(shù)量時(shí),NAN主控設(shè)備108可以增加下一個(gè)調(diào)度的RAW的持續(xù)時(shí)間。當(dāng)該其它設(shè)備的數(shù)量未能超過設(shè)備的門限數(shù)量時(shí),NAN主控設(shè)備108可以減少下一個(gè)調(diào)度的RAW的持續(xù)時(shí)間。在另一個(gè)特定的實(shí)現(xiàn)中,一個(gè)或多個(gè)接近度門限156可以通過信標(biāo)消息140的測距屬性(RA)字段來指示。一個(gè)或多個(gè)接近度門限156可以通過與NAN標(biāo)準(zhǔn)的默認(rèn)值相關(guān)聯(lián)的RA字段的特定參數(shù)來指示。
第一設(shè)備126可以接收信標(biāo)消息140并且可以將一個(gè)或多個(gè)接近度門限156和RAW指示符158存儲(chǔ)在存儲(chǔ)器內(nèi)。為了確定第一設(shè)備126到NAN主控設(shè)備108的接近度,第一設(shè)備126可以在由RAW指示符158指示的RAW期間發(fā)起執(zhí)行與NAN主控設(shè)備108的接近度確定操作142。在特定的實(shí)現(xiàn)中,信標(biāo)消息140還可以指示:NAN主控設(shè)備108在RAW期間將作為“響應(yīng)方”來操作,并且其它設(shè)備在RAW期間將作為“發(fā)起方”來操作。在另一個(gè)實(shí)現(xiàn)中,第一設(shè)備126和NAN主控設(shè)備108可以被預(yù)先編程為:當(dāng)確定到另一個(gè)設(shè)備的接近度時(shí)作為發(fā)起方來操作,以及在發(fā)送指示RAW的信標(biāo)消息之后作為響應(yīng)方來操作。
在特定的實(shí)現(xiàn)中,接近度確定操作142可以包括在第一設(shè)備126與NAN主控設(shè)備108之間執(zhí)行精細(xì)定時(shí)測量(FTM)。第一設(shè)備126與NAN主控設(shè)備108之間的FTM過程可以包括第一設(shè)備126與NAN主控設(shè)備108之間的6路(6-way)幀交換。在特定的示例中,第一設(shè)備126通過向NAN主控設(shè)備108發(fā)送FTM請(qǐng)求來發(fā)起FTM過程。第一設(shè)備126在由RAW指示符158指示的RAW期間發(fā)送FTM請(qǐng)求。FTM請(qǐng)求可以包括“盡可能快”(ASAP)字段,其指示第一設(shè)備126請(qǐng)求FTM過程在NAN主控設(shè)備108處盡可能快地進(jìn)行。響應(yīng)于接收FTM請(qǐng)求,NAN主控設(shè)備108向第一設(shè)備126發(fā)送第一確認(rèn)(ACK)。在第一ACK的發(fā)送和接收之后,NAN主控設(shè)備108生成第一FTM響應(yīng)并將其發(fā)送給第一設(shè)備126。NAN主控設(shè)備108捕獲第一時(shí)間t1(例如,第一時(shí)間戳),在該第一時(shí)間t1,使用NAN主控設(shè)備108的部分定時(shí)同步功能(TSF)定時(shí)器來發(fā)送第一FTM響應(yīng)。第一設(shè)備126接收第一FTM響應(yīng)并且捕獲第二時(shí)間t2(例如,第二時(shí)間戳),在該第二時(shí)間t2,使用第一設(shè)備126的部分TSF定時(shí)器來接收第一FTM響應(yīng)。在特定的實(shí)現(xiàn)中,第二時(shí)間t2與第一設(shè)備126發(fā)送FTM請(qǐng)求的時(shí)間之間的時(shí)間段不超過10毫秒(ms)。
第一設(shè)備126向NAN主控設(shè)備108發(fā)送第二ACK并且確定發(fā)送第二ACK的第三時(shí)間t3(例如,第三時(shí)間戳)。NAN主控設(shè)備108從第一設(shè)備126接收第二ACK并且確定接收第二ACK的第四時(shí)間t4(例如,第四時(shí)間戳)。基于接收到第二ACK,NAN主控設(shè)備108向第一設(shè)備126發(fā)送第二FTM響應(yīng)。第二FTM響應(yīng)包括指示在NAN主控設(shè)備108處確定的第一時(shí)間t1和第四時(shí)間t4(例如,第一時(shí)間戳和第四時(shí)間戳)的數(shù)據(jù)。第一設(shè)備126從NAN主控設(shè)備108接收第二FTM響應(yīng)并且向NAN主控設(shè)備108發(fā)送第三ACK。另外,第一設(shè)備126使用公式(t4–t1)–(t3–t2)來計(jì)算往返時(shí)間(RTT)值。在特定的實(shí)現(xiàn)中,第一設(shè)備126可以使用RTT值來指示接近度測量結(jié)果。在另一個(gè)實(shí)現(xiàn)中,第一設(shè)備126可以將RTT值轉(zhuǎn)換為距離以便確定接近度測量結(jié)果。例如,第一設(shè)備126可以將RTT值轉(zhuǎn)換為以英尺或米為單位的接近度測量結(jié)果。雖然確定接近度測量結(jié)果已被描述為包括單個(gè)FTM操作(例如,六-幀交換),但是在其它實(shí)現(xiàn)中,確定接近度測量結(jié)果可以包括多個(gè)FTM操作以實(shí)現(xiàn)增加的準(zhǔn)確度。
在確定指示第一設(shè)備126到NAN主控設(shè)備108的接近度的接近度測量結(jié)果之后,第一設(shè)備126可以將接近度測量結(jié)果存儲(chǔ)為接近度數(shù)據(jù)152。第一設(shè)備126可以基于接近度數(shù)據(jù)152來選擇或改變第一設(shè)備126的NAN操作模式。NAN操作模式選擇邏輯單元150可以確定是否要改變NAN操作模式。例如,NAN操作模式選擇邏輯單元150可以被配置為基于接近度數(shù)據(jù)152來在主控設(shè)備操作模式與非主控設(shè)備操作模式之間改變第一設(shè)備126的NAN操作模式。當(dāng)?shù)谝辉O(shè)備126在主控設(shè)備操作模式中操作時(shí),第一設(shè)備126可以在將NAN操作模式改變到非主控設(shè)備操作模式之前終止一個(gè)或多個(gè)主控設(shè)備操作。另外,當(dāng)?shù)谝辉O(shè)備126在非主控設(shè)備操作模式中操作時(shí),第一設(shè)備126可以在將NAN操作模式改變到主控設(shè)備操作模式之后發(fā)起一個(gè)或多個(gè)主控設(shè)備操作。因此,第一設(shè)備126可以當(dāng)在主控設(shè)備操作模式中操作時(shí)執(zhí)行一個(gè)或多個(gè)主控設(shè)備操作,并且可以當(dāng)在非主控設(shè)備操作模式中操作時(shí)抑制執(zhí)行一個(gè)或多個(gè)主控設(shè)備操作。
在特定的實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以僅基于接近度數(shù)據(jù)152而不基于信號(hào)強(qiáng)度測量結(jié)果來確定是否要改變第一設(shè)備126的NAN操作模式。在該實(shí)現(xiàn)中,確定是否要改變NAN操作模式可以基于將接近度數(shù)據(jù)152與一個(gè)或多個(gè)接近度門限156進(jìn)行比較。在一些實(shí)現(xiàn)中,一個(gè)或多個(gè)接近度門限156可以被包括在從NAN主控設(shè)備108接收的信標(biāo)消息140中。在其它實(shí)現(xiàn)中,一個(gè)或多個(gè)接近度門限156可以被預(yù)先編程或存儲(chǔ)在第一設(shè)備126處。一個(gè)或多個(gè)接近度門限156可以包括第一接近度門限160(“tclose”)和第二接近度門限162(“tmedium”)。第二接近度門限162(tmedium)可以大于第一接近度門限160(tclose)。一個(gè)或多個(gè)接近度門限156(例如,第一接近度門限160和第二接近度門限162)可以由NAN操作模式選擇邏輯單元150在選擇第一設(shè)備126的NAN操作模式時(shí)用作度量。
NAN操作模式選擇邏輯單元150可以確定第一設(shè)備126到一個(gè)NAN主控設(shè)備(例如,NAN主控設(shè)備108)的接近度是否超過第一接近度門限160(tclose)。當(dāng)該接近度未能超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式設(shè)置到非主控設(shè)備操作模式。例如,當(dāng)?shù)谝辉O(shè)備126在非主控設(shè)備操作模式中操作并且接近度未能超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將NAN操作模式保持在非主控設(shè)備操作模式。舉另一個(gè)示例,當(dāng)?shù)谝辉O(shè)備126在主控設(shè)備操作模式中操作并且接近度未能超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。當(dāng)接近度超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式設(shè)置到主控設(shè)備操作模式。例如,當(dāng)?shù)谝辉O(shè)備126在非主控設(shè)備操作模式中操作并且接近度超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。舉另一個(gè)示例,當(dāng)?shù)谝辉O(shè)備126在主控設(shè)備操作模式中操作并且接近度超過第一接近度門限160時(shí),NAN操作模式選擇邏輯單元150可以將NAN操作模式保持在主控設(shè)備操作模式。
NAN操作模式選擇邏輯單元150還可以基于第一設(shè)備126到至少三個(gè)NAN主控設(shè)備的接近度是否超過第二接近度門限162(tmedium)來確定是否要改變NAN操作模式。例如,第一設(shè)備126可以確定到三個(gè)NAN主控設(shè)備的接近度,如參照?qǐng)D2進(jìn)一步所描述的。當(dāng)?shù)谝辉O(shè)備126到該三個(gè)其它設(shè)備的接近度超過第一接近度門限160并未能超過第二接近度門限162時(shí),NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式設(shè)置到非主控設(shè)備操作模式。例如,NAN操作模式選擇邏輯單元150可以在第一設(shè)備126處于非主控設(shè)備操作模式中操作時(shí)將NAN操作模式保持在非主控設(shè)備操作模式,并且可以在第一設(shè)備126處于主控設(shè)備操作模式中操作時(shí)將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。當(dāng)?shù)谝辉O(shè)備126到該三個(gè)其它設(shè)備的接近度超過第二接近度門限162時(shí),NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式設(shè)置到主控設(shè)備操作模式。例如,NAN操作模式選擇邏輯單元150可以在第一設(shè)備126處于主控設(shè)備操作模式中操作時(shí)將NAN操作模式保持在主控設(shè)備操作模式,并且可以在第一設(shè)備126處于非主控設(shè)備操作模式中操作時(shí)將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,當(dāng)?shù)谝辉O(shè)備126在非主控設(shè)備不同步設(shè)備操作模式中操作時(shí),NAN操作模式選擇邏輯單元150可以基于接收到的同步信標(biāo)來確定是否要將第一設(shè)備126的NAN操作模式從非主控不同步設(shè)備操作模式(例如,第一非主控設(shè)備操作模式)改變到非主控同步設(shè)備操作模式(例如,第二非主控設(shè)備操作模式)。第一設(shè)備126可以被配置為:確定第一設(shè)備126到其它設(shè)備(第一設(shè)備126從其接收同步信標(biāo))的接近度,并且將接近度與第一接近度門限160(tclose)和第二接近度門限162(tmedium)進(jìn)行比較。
當(dāng)所有接收到的同步信標(biāo)是從比第一接近度門限160更遠(yuǎn)的設(shè)備接收的時(shí),NAN操作模式選擇邏輯單元150可以將NAN操作模式從非主控不同步設(shè)備操作模式改變到非主控同步設(shè)備操作模式。因此,當(dāng)沒有相鄰的非主控同步設(shè)備在第一接近度門限160內(nèi)時(shí),第一設(shè)備126可以開始作為非主控同步設(shè)備起作用。當(dāng)少于三個(gè)相鄰的非主控同步設(shè)備比第一接近度門限160更遠(yuǎn)但在第二接近度門限162內(nèi)時(shí),第一設(shè)備126還可以開始作為非主控同步設(shè)備起作用。在相反的狀況中(即,當(dāng)?shù)谝辉O(shè)備126在相鄰的非主控同步設(shè)備的第一接近度門限160內(nèi)時(shí),或者當(dāng)?shù)谝辉O(shè)備126離至少三個(gè)相鄰的非主控同步設(shè)備在第一接近度門限160與第二接近度門限162之間時(shí)),第一設(shè)備126可以從在非主控同步設(shè)備操作模式中操作切換到非主控不同步設(shè)備操作模式。
在另一個(gè)特定的實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以基于接近度數(shù)據(jù)152以及基于接收信號(hào)強(qiáng)度測量結(jié)果來確定是否要改變第一設(shè)備126的NAN操作模式。在該實(shí)現(xiàn)中,第一設(shè)備126可以確定與從NAN主控設(shè)備108接收的信標(biāo)消息140相關(guān)聯(lián)的接收信號(hào)強(qiáng)度指示符(RSSI)154。NAN操作模式選擇邏輯單元150可以基于RSSI 154,例如通過以類似于將接近度(由接近度數(shù)據(jù)152所指示的)與一個(gè)或多個(gè)接近度門限156進(jìn)行比較的方式來將RSSI 154與一個(gè)或多個(gè)信號(hào)強(qiáng)度門限進(jìn)行比較,來確定是否要改變第一設(shè)備126的NAN操作模式。例如,NAN操作模式選擇邏輯單元150可以基于接近度數(shù)據(jù)152以及基于RSSI 154來確定是否將第一設(shè)備126的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。舉另一個(gè)示例,NAN操作模式選擇邏輯單元150可以基于接近度數(shù)據(jù)152以及基于RSSI 154來確定是否要將第一設(shè)備126的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變第一設(shè)備126的NAN操作模式可以在基于RSSI 154來確定是否要改變第一設(shè)備的NAN操作模式之前發(fā)生。在該實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以使用接近度作為比RSSI 154要高的優(yōu)先級(jí)度量來執(zhí)行確定。例如,僅當(dāng)基于接近度(由接近度數(shù)據(jù)152所指示的)來進(jìn)行的是否要改變NAN操作模式的確定導(dǎo)致確定要改變NAN操作模式時(shí),NAN操作模式選擇邏輯單元150可以基于RSSI 154來確定是否要改變NAN操作模式。
在另一個(gè)特定的實(shí)現(xiàn)中,基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變第一設(shè)備126的NAN操作模式可以在基于RSSI 154來確定是否要改變第一設(shè)備的NAN操作模式之后發(fā)生。在該實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以使用RSSI 154作為比接近度要高的優(yōu)先級(jí)度量來執(zhí)行確定。例如,僅當(dāng)基于RSSI 154來進(jìn)行的是否要改變NAN操作模式的確定導(dǎo)致確定改變NAN操作模式時(shí),NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變NAN操作模式。與基于單個(gè)度量來改變NAN操作模式相比,基于兩個(gè)度量(例如,接近度和RSSI 154)來改變第一設(shè)備126的NAN操作模式可以建立改進(jìn)的NAN集群拓?fù)?。選擇度量(例如,接近度或RSSI 154)來用作較高優(yōu)先級(jí)度量可以基于設(shè)計(jì)考慮。例如,使用接近度作為較高優(yōu)先級(jí)度量可以由于接近度測量結(jié)果的增加的準(zhǔn)確度而得到改進(jìn)的NAN集群拓?fù)洌啾戎?,使用RSSI 154作為較高優(yōu)先級(jí)度量,可以減少與執(zhí)行接近度確定操作142相關(guān)聯(lián)的開銷。
另外地或替代地,可以基于第一度量來將第一設(shè)備126的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式,并且基于第二度量來將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。在特定的實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以基于RSSI 154來確定是否將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。在該實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。在另一個(gè)特定的實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。在該實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元150可以基于RSSI 154來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。
在確定是否要改變NAN操作模式之后,或者在確定過程期間,第一設(shè)備126可以向NAN主控設(shè)備108發(fā)送接近度數(shù)據(jù)152。例如,可以在接近度確定操作142期間向NAN主控設(shè)備108發(fā)送接近度數(shù)據(jù)152。在特定的實(shí)現(xiàn)中,NAN主控設(shè)備108可以基于接近度數(shù)據(jù)152來調(diào)整提供給第一設(shè)備126的服務(wù)。例如,NAN主控設(shè)備108可以向第一設(shè)備126提供音頻。NAN主控設(shè)備可以基于接近度數(shù)據(jù)152來調(diào)整音頻的屬性,諸如與音頻相關(guān)聯(lián)的音量或與音頻相關(guān)聯(lián)的延遲。
由于設(shè)備102-126可以基于到NAN主控設(shè)備或錨主控設(shè)備的接近度來確定是否要改變NAN操作模式,因此與包括僅基于接收信號(hào)強(qiáng)度來改變NAN操作模式的設(shè)備相比,系統(tǒng)100可以具有改進(jìn)的NAN集群拓?fù)洹@?,?dāng)物體在兩個(gè)設(shè)備之間移動(dòng)時(shí),兩個(gè)設(shè)備之間的通信信號(hào)可能被臨時(shí)擾亂,以及信號(hào)強(qiáng)度被減小。如果設(shè)備僅基于接收信號(hào)強(qiáng)度來確定是否要改變NAN操作模式,則該設(shè)備可以將NAN操作模式改變到主控設(shè)備操作模式,由此消耗增加的功率。然而,系統(tǒng)100的設(shè)備可以基于接近度來抑制將NAN操作模式改變到主控設(shè)備模式,由此消耗較少的功率。舉另一個(gè)示例,特定設(shè)備可以從具有超過信號(hào)強(qiáng)度門限的信號(hào)強(qiáng)度的NAN主控設(shè)備接收傳輸,但該特定設(shè)備的相鄰設(shè)備可能由于衰落或其它因素接收具有減小的信號(hào)強(qiáng)度的傳輸。改進(jìn)的NAN集群拓?fù)淇梢砸蛱囟ㄔO(shè)備基于接近度來改變到主控操作模式而不是基于信號(hào)強(qiáng)度來保持在非主控操作模式而產(chǎn)生。另外,基于兩個(gè)度量(例如,接近度和信號(hào)強(qiáng)度)而不是單個(gè)度量來確定是否要改變NAN操作模式的設(shè)備可以進(jìn)一步改進(jìn)NAN集群拓?fù)洹?/p>
參考圖2,示出了系統(tǒng)200的特定方面,系統(tǒng)200描繪了設(shè)備的多個(gè)接近度測量結(jié)果和NAN操作模式。系統(tǒng)200包括圖1的錨主控設(shè)備102、NAN主控設(shè)備104-110以及非主控不同步設(shè)備116-120。在圖2中,以與圖1中不同的布置來示出圖1的各個(gè)設(shè)備。該布置是用于說明而不是限制性的。在其它方面中,系統(tǒng)200可以包括其它布置中的其它設(shè)備(例如,在其它NAN操作模式中操作的設(shè)備)。
在圖2中,每個(gè)設(shè)備102-110和116-120的接近度P被標(biāo)記出與第一接近度門限T1和第二接近度門限T2的關(guān)系。T1對(duì)應(yīng)于第一接近度門限tclose(例如,圖1的第一接近度門限160)并且T2對(duì)應(yīng)于第二接近度門限tmedium(例如,圖1的第二接近度門限162)。
在操作期間,錨主控設(shè)備102可以根據(jù)NAN標(biāo)準(zhǔn)來確定在錨主控操作模式中操作。NAN主控設(shè)備104-108可以基于到錨主控設(shè)備102的對(duì)應(yīng)接近度來確定要在主控設(shè)備操作模式中操作。例如,由于NAN主控設(shè)備104-108中的每個(gè)設(shè)備到錨主控設(shè)備102的接近度超過第一門限T1,因此NAN主控設(shè)備104-108可以確定要在主控操作模式中操作(例如,可以不將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式)。非主控不同步設(shè)備116和118可以基于到錨主控設(shè)備102的對(duì)應(yīng)接近度來確定要在非主控設(shè)備操作模式中操作。例如,由于非主控不同步設(shè)備116和118中的每個(gè)設(shè)備到錨主控設(shè)備102的接近度未能超過第一門限T1,因此非主控不同步設(shè)備116和118可以確定要在非主控不同步操作模式中操作(例如,可以不將NAN操作模式從非主控不同步操作模式改變到主控設(shè)備操作模式中的一個(gè)模式)。
非主控不同步設(shè)備120可以基于到NAN主控設(shè)備106-110的接近度來確定要在非主控設(shè)備操作模式中操作。例如,由于非主控不同步設(shè)備120到NAN主控設(shè)備106-110的接近度超過第一門限T1并未能超過第二門限T2,因此非主控不同步設(shè)備120可以確定要在非主控操作模式中操作(例如,可以不將NAN操作模式從非主控不同步操作模式改變到主控設(shè)備操作模式中的一個(gè)模式)。因此,如果到最靠近的NAN主控設(shè)備的接近度超過第一接近度門限T1,如果到至少三個(gè)NAN主控設(shè)備的接近度在第一門限T1和第二門限T2之間,則設(shè)備可以在非主控操作模式中操作。
因此,系統(tǒng)200中的設(shè)備102-110和116-120中的每個(gè)設(shè)備可以至少基于到一個(gè)或多個(gè)NAN主控設(shè)備的接近度來確定是否要改變NAN操作模式。與僅基于接收信號(hào)強(qiáng)度來確定是否要改變NAN操作模式相比,至少基于接近度來確定是否要改變NAN操作模式可以改進(jìn)NAN集群拓?fù)洹?/p>
圖3示出了系統(tǒng)100處的操作并且在總體上被標(biāo)示為300。在圖3中,沿著表示時(shí)間的橫軸示出了與第一設(shè)備302、第二設(shè)備304和第三設(shè)備306相關(guān)聯(lián)的NAN設(shè)備操作。
如圖3中所示出的,第一設(shè)備302可以從時(shí)間t1至?xí)r間t11作為錨主控設(shè)備或NAN主控設(shè)備來操作(例如,在錨主控設(shè)備操作模式或NAN主控設(shè)備操作模式中操作)并且定期地發(fā)送同步信標(biāo)310-314。例如,第一設(shè)備302可以在時(shí)間t1與t2之間發(fā)送第一同步信標(biāo)310,在時(shí)間t5與t6之間發(fā)送第二同步信標(biāo)312,以及在時(shí)間t9與t10之間發(fā)送第三同步信標(biāo)314。第一設(shè)備302可以在NAN的發(fā)現(xiàn)窗口期間發(fā)送同步信標(biāo)310-314中的每個(gè)同步信標(biāo)。例如,可以在第一發(fā)現(xiàn)時(shí)段(DP)350的第一發(fā)現(xiàn)窗口(DW)340期間發(fā)送第一同步信標(biāo)310,可以在第二DP 352的第二DW 342期間發(fā)送第二同步信標(biāo)312,以及可以在第三DP 354的第三DW 344期間發(fā)送第三同步信標(biāo)314。同步信標(biāo)310-314中的每個(gè)同步信標(biāo)可以提供由NAN中的其它設(shè)備用于同步相應(yīng)的內(nèi)部時(shí)鐘的同步信息。
另外,同步信標(biāo)310-314可以包括RAW指示符,其指示由第一設(shè)備302保留的用于執(zhí)行接近度確定操作的測距可用性窗口(RAW)(例如,時(shí)間段)。RAW指示符可以對(duì)應(yīng)于圖1的RAW指示符158。例如,第一同步信標(biāo)310可以包括RAW指示符,其指示在第一DP 350期間調(diào)度的第一測距可用性窗口(RAW)346。第一設(shè)備302可以在第一DW 340之后且在第一DP 350期間的任何時(shí)間處調(diào)度第一RAW 346。例如,第一設(shè)備302可以將第一RAW 346調(diào)度在時(shí)間t3與時(shí)間t4之間。第一設(shè)備302可以保留第一RAW 346的持續(xù)時(shí)間以便執(zhí)行與NAN的其它設(shè)備的接近度確定操作(例如,精細(xì)定時(shí)測量(FTM))。第二同步信標(biāo)312可以包括RAW指示符,其指示在第二DP 352期間調(diào)度的第二RAW 348,并且第三同步信標(biāo)314可以包括RAW指示符,其指示在第三DP 354期間無RAW被調(diào)度。
第二設(shè)備304可以初始地在時(shí)間t1處在非主控設(shè)備操作模式中操作。在第一DW 340期間,第二設(shè)備304可以接收第一同步信標(biāo)310并且確定第一RAW 346的時(shí)間。在第一RAW 346期間,第二設(shè)備304可以發(fā)起與第一設(shè)備302的FTM 320。FTM 320可以類似于圖1的接近度確定操作142。例如,第二設(shè)備304可以使用FTM 320來確定到第一設(shè)備302的接近度。在確定接近度之后,第二設(shè)備304可以基于接近度來確定是否要將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。在圖3中所示出的示例中,第二設(shè)備304到第一設(shè)備302的接近度超過第一接近度門限(例如,tclose)。由于接近度超過第一接近度門限,第二設(shè)備304將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。因此,第二設(shè)備304可以在第二DW 342期間傳播(例如,發(fā)送)第二同步信標(biāo)312以及在第三DW 344期間傳播第三同步信標(biāo)314。
第三設(shè)備306可以在時(shí)間t5之前加入NAN并且可以初始地在非主控設(shè)備操作模式中操作。在第二DW 342期間,第三設(shè)備306可以接收第二同步信標(biāo)312并且確定第二RAW 348的時(shí)間。在第二RAW 348期間,第三設(shè)備306可以發(fā)起與第一設(shè)備302的FTM 322。FTM 322可以類似于圖1的接近度確定操作142。例如,第三設(shè)備306可以使用FTM 322來確定到第一設(shè)備302的接近度。在確定接近度之后,第三設(shè)備306可以基于接近度來將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。在圖3中所示出的示例中,第三設(shè)備306到第一設(shè)備302的接近度未能超過第一接近度門限(例如,tclose)。由于接近度未能超過第一接近度門限,因此第三設(shè)備306保持在非主控設(shè)備操作模式。因此,第三設(shè)備306在第三DW 344期間不傳播(例如,發(fā)送)第三同步信標(biāo)314。
參考圖4,示出了NAN的設(shè)備處的操作的方法400的第一方面??梢栽趫D1的設(shè)備102-126、圖2的設(shè)備102-110和116-120、圖3的設(shè)備302-306中的任何設(shè)備處或在NAN的其它設(shè)備處執(zhí)行方法400。在特定的方面中,在圖1的第一設(shè)備126或者圖3的第二設(shè)備304或第三設(shè)備306處執(zhí)行方法400。
方法400包括:在402處,在NAN的第一設(shè)備處確定第一設(shè)備到該NAN的第二設(shè)備的接近度。例如,第一設(shè)備126可以通過執(zhí)行接近度確定操作142來確定第一設(shè)備126到NAN主控設(shè)備108的接近度。在特定的實(shí)現(xiàn)中,方法400可以包括執(zhí)行一個(gè)或多個(gè)精細(xì)定時(shí)測量(FTM)來確定接近度。例如,第一設(shè)備126可以執(zhí)行一個(gè)或多個(gè)精細(xì)定時(shí)測量(FTM)來確定第一設(shè)備126到NAN主控設(shè)備108的接近度,如參照?qǐng)D1所描述的。
方法400還包括:在404處,基于接近度來確定是否要改變第一設(shè)備的NAN操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變第一設(shè)備126的NAN操作模式。在特定的實(shí)現(xiàn)中,在主控設(shè)備操作模式與非主控不同步設(shè)備操作模式之間改變第一設(shè)備的NAN操作模式。
在特定的實(shí)現(xiàn)中,方法400包括:還基于與從第二設(shè)備接收的傳輸相關(guān)聯(lián)的RSSI來確定是否要改變第一設(shè)備的NAN操作模式。例如,在圖1中,NAN操作模式選擇邏輯單元150還基于與信標(biāo)消息140相關(guān)聯(lián)的RSSI 154來確定是否要改變第一設(shè)備126的NAN操作模式。在特定的實(shí)現(xiàn)中,基于接近度來確定是否要改變第一設(shè)備的NAN操作模式可以在基于RSSI來確定是否要改變第一設(shè)備的NAN操作模式之前發(fā)生。例如,在圖1中,基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變第一設(shè)備126的NAN操作模式可以在基于RSSI 154來確定是否要改變NAN操作模式之前發(fā)生。在替代的實(shí)現(xiàn)中,基于接近度來確定是否要改變第一設(shè)備的操作模式可以在基于RSSI來確定是否要改變第一設(shè)備的NAN操作模式之后發(fā)生。例如,在圖1中,基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要改變第一設(shè)備126的NAN操作模式可以在基于RSSI 154來確定是否要改變NAN操作模式之后發(fā)生。
在特定的實(shí)現(xiàn)中,方法400還包括:基于RSSI來確定是否要將第一設(shè)備的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式以及基于接近度來確定是否要將第一設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于RSSI 154來確定是否要將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式以及可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。第一設(shè)備可以在將NAN操作模式改變到非主控設(shè)備操作模式之前終止一個(gè)或多個(gè)主控設(shè)備操作并且可以在將NAN操作模式改變到主控設(shè)備操作模式時(shí)發(fā)起一個(gè)或多個(gè)主控設(shè)備操作,如參照?qǐng)D1所描述的。
在另一個(gè)實(shí)現(xiàn)中,方法400還包括:基于接近度來確定是否要將第一設(shè)備的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式以及基于RSSI來確定是否要將第一設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)來確定是否要將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式以及可以基于RSSI 154來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:基于接近度并且基于RSSI來確定是否要將第一設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)并且基于RSSI 154來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。
另外地或替代地,方法400還包括:基于接近度和RSSI來確定是否要將第一設(shè)備的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于接近度(由接近度數(shù)據(jù)152所指示的)并且基于RSSI 154來確定是否要將NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:基于接近度未能超過第一接近度門限來確定是否要將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。例如,在圖1中,如果接近度(由接近度數(shù)據(jù)152所指示的)未能超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160(tclose),則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。第二設(shè)備可以執(zhí)行一個(gè)或多個(gè)主控設(shè)備操作。例如,第二設(shè)備可以是圖1的NAN主控設(shè)備108,其執(zhí)行一個(gè)或多個(gè)主控設(shè)備操作(例如,在主控設(shè)備操作模式中操作)。
另外地或替代地,方法400還包括:確定第一設(shè)備到NAN的三個(gè)其它設(shè)備的接近度是否超過第一接近度門限并未能超過第二接近度門限。例如,圖2的非主控不同步設(shè)備120可以確定非主控不同步設(shè)備120到三個(gè)NAN主控設(shè)備106-110的接近度是否超過第一接近度門限t1(例如,第一接近度門限160)并未能超過第二接近度門限t2(例如,第二接近度門限162)。三個(gè)其它設(shè)備中的每個(gè)設(shè)備可以執(zhí)行一個(gè)或多個(gè)主控設(shè)備操作。例如,三個(gè)其它設(shè)備中的每個(gè)設(shè)備可以是在主控設(shè)備操作模式中操作的NAN主控設(shè)備,如參照?qǐng)D1和圖2所描述的。方法400還可以包括:確定第一設(shè)備到三個(gè)其它設(shè)備的接近度,并且基于第一設(shè)備到三個(gè)其它設(shè)備的接近度超過第一接近度門限并未能超過第二接近度門限來確定將第一設(shè)備的NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式。例如,如果非主控不同步設(shè)備120到三個(gè)NAN主控設(shè)備106-110的接近度超過第一接近度門限t1(例如,第一接近度門限160)并未能超過第二接近度門限t2(例如,第二接近度門限162),則圖2的非主控不同步設(shè)備120可以確定要將NAN操作模式改變到非主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:基于接近度未能超過第一接近度門限來將NAN操作模式從非主控同步設(shè)備操作模式改變到非主控不同步設(shè)備操作模式。例如,在圖1中,如果接近度(由接近度數(shù)據(jù)152所指示的)未能超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160,則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從非主控同步設(shè)備操作模式改變到非主控不同步設(shè)備操作模式。方法400還可以包括:基于接近度超過第一接近度門限來將NAN操作模式從非主控不同步設(shè)備操作模式改變到非主控同步設(shè)備操作模式。例如,在圖1中,如果接近度(由接近度數(shù)據(jù)152所指示的)超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160,則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從非主控不同步設(shè)備操作模式改變到非主控同步設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:基于第一設(shè)備到NAN的三個(gè)或更多個(gè)其它設(shè)備的接近度超過第一接近度門限并未能超過第二接近度門限來將NAN操作模式從非主控同步設(shè)備操作模式改變到非主控不同步設(shè)備操作模式。例如,在圖1中,如果第一設(shè)備126到在同步設(shè)備操作模式中操作的三個(gè)或更多個(gè)其它設(shè)備的接近度超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160并未能超過一個(gè)或多個(gè)接近度門限156中的第二接近度門限162,則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從非主控同步設(shè)備操作模式改變到非主控不同步設(shè)備操作模式。方法400還可以包括:基于第一設(shè)備到NAN的少于三個(gè)其它設(shè)備的接近度超過第一接近度門限并未能超過第二接近度門限,來將NAN操作模式從非主控不同步設(shè)備操作模式改變到非主控同步設(shè)備操作模式。例如,在圖1中,如果第一設(shè)備126到在同步設(shè)備操作模式中操作的少于三個(gè)其它設(shè)備的接近度超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160并未能超過一個(gè)或多個(gè)接近度門限156中的第二接近度門限162,則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從非主控不同步設(shè)備操作模式改變到非主控同步設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:基于接近度超過第一接近度門限,將第一設(shè)備的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。例如,在圖1中,如果接近度(由接近度數(shù)據(jù)152所指示的)未能超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160,則NAN操作模式選擇邏輯單元150可以將第一設(shè)備126的NAN操作模式從非主控設(shè)備操作模式改變到主控設(shè)備操作模式。
在特定的實(shí)現(xiàn)中,方法400還包括:在第一設(shè)備從第二設(shè)備接收發(fā)現(xiàn)信標(biāo)消息。發(fā)現(xiàn)信標(biāo)消息可以指示由第二設(shè)備保留的用于執(zhí)行接近度確定操作的測距可用性窗口(RAW)(例如,時(shí)間段)。例如,在圖1中,第一設(shè)備126可以接收包括RAW指示符158的信標(biāo)消息140,RAW指示符158指示用于執(zhí)行接近度確定操作142的RAW(例如,時(shí)間段)。方法400還可以包括:通過在第一設(shè)備處,在該時(shí)間段期間發(fā)起與第二設(shè)備的一個(gè)或多個(gè)接近度確定操作,來確定接近度。例如,在圖1中,第一設(shè)備126可以通過在由RAW指示符158指示的RAW(例如,時(shí)間段)期間發(fā)起接近度確定操作142來確定到NAN主控設(shè)備108的接近度。另外,確定是否要改變第一設(shè)備的NAN操作模式可以是基于將接近度與由發(fā)現(xiàn)信標(biāo)消息指示的一個(gè)或多個(gè)接近度門限進(jìn)行比較的。例如,在圖1中,第一設(shè)備126可以基于將接近度(由接近度數(shù)據(jù)152所指示的)與信標(biāo)消息140中所包括的一個(gè)或多個(gè)接近度門限156進(jìn)行比較來確定是否要改變NAN操作模式。
在另一個(gè)實(shí)現(xiàn)中,方法400還包括:在第一設(shè)備處從第二設(shè)備接收同步信標(biāo)消息。同步信標(biāo)消息可以指示由第二設(shè)備保留的用于執(zhí)行接近度確定操作的時(shí)間段、一個(gè)或多個(gè)接近度門限、或其組合。例如,在圖3中,第二設(shè)備304可以接收第一同步信標(biāo)310,第一同步信標(biāo)310指示第一RAW 346的時(shí)間段、一個(gè)或多個(gè)接近度門限(例如,一個(gè)或多個(gè)接近度門限156)、或其組合。
在特定的實(shí)現(xiàn)中,確定是否要改變第一設(shè)備的NAN操作模式可以是基于將接近度與存儲(chǔ)在第一設(shè)備處的一個(gè)或多個(gè)接近度門限進(jìn)行比較的。例如,在圖1中,一個(gè)或多個(gè)接近度門限156可以存儲(chǔ)(例如,被預(yù)編程)在第一設(shè)備126中,而不是經(jīng)由信標(biāo)消息140來接收。在另一個(gè)特定的實(shí)現(xiàn)中,方法400還包括從第一設(shè)備向第二設(shè)備發(fā)送指示接近度的信息。例如,在圖1中,第一設(shè)備126向NAN主控設(shè)備108發(fā)送接近度數(shù)據(jù)152。
參考圖5,示出了NAN的設(shè)備處的操作的方法500的第二方面。可以在圖1的設(shè)備102-126、圖2的設(shè)備102-110和116-120、圖3的設(shè)備302-306中的任何設(shè)備處或在NAN的其它設(shè)備處執(zhí)行方法500。在特定的方面中,在圖1的NAN主控設(shè)備108或者圖3的第一設(shè)備302處執(zhí)行方法500。
方法500包括:在502處,在NAN的第一設(shè)備處生成信標(biāo)消息。信標(biāo)消息可以指示一個(gè)或多個(gè)接近度門限。例如,在圖1中,NAN主控設(shè)備108可以生成包括一個(gè)或多個(gè)接近度門限156的信標(biāo)消息140。
方法500還包括:在504處,從第一設(shè)備向NAN的第二設(shè)備發(fā)送信標(biāo)消息。例如,在圖1中,NAN主控設(shè)備108向第一設(shè)備126發(fā)送信標(biāo)消息140。
一個(gè)或多個(gè)接近度門限可以使得第二設(shè)備能夠基于第二設(shè)備到第一設(shè)備的接近度以及基于一個(gè)或多個(gè)接近度門限來確定是否要將改變第二設(shè)備的NAN操作模式。例如,在圖1中,一個(gè)或多個(gè)接近度門限156可以使得第一設(shè)備126能夠基于將接近度(由接近度數(shù)據(jù)152所指示的)與一個(gè)或多個(gè)接近度門限156(例如,第一接近度門限160和第二接近度門限162)進(jìn)行比較來改變第一設(shè)備126的NAN操作模式。舉例說明,當(dāng)接近度未能超過一個(gè)或多個(gè)接近度門限156中的第一接近度門限160(tclose)時(shí),第一設(shè)備126可以將NAN操作模式從主控設(shè)備操作模式改變到非主控設(shè)備操作模式(例如,非主控同步操作模式或非主控不同步操作模式)。
參考圖6,示出了NAN的設(shè)備處的操作的方法600的第三方面??梢栽趫D1的設(shè)備102-126、圖2的設(shè)備102-110和116-120、圖3的設(shè)備302-306中的任何設(shè)備處或在NAN的其它設(shè)備處執(zhí)行方法600。在特定的方面中,在圖1的第一設(shè)備126處執(zhí)行方法600。
方法600包括:在602處,在NAN的第一設(shè)備處從該NAN的第二設(shè)備接收信標(biāo)消息。信標(biāo)消息可以指示一個(gè)或多個(gè)接近度門限。例如,在圖1中,第一設(shè)備126可以從NAN主控設(shè)備108接收信標(biāo)消息140。信標(biāo)消息140可以指示一個(gè)或多個(gè)接近度門限156。
方法600還包括:在604處,確定第一設(shè)備到第二設(shè)備的接近度。例如,第一設(shè)備126可以經(jīng)由接近度確定操作142來確定第一設(shè)備126到NAN主控設(shè)備108的接近度,并且可以將該接近度存儲(chǔ)為接近度數(shù)據(jù)152。執(zhí)行接近度確定操作142可以包括執(zhí)行一個(gè)或多個(gè)精細(xì)定時(shí)測量(FTM)。
在特定的實(shí)現(xiàn)中,方法600還包括:基于將接近度與一個(gè)或多個(gè)接近度門限進(jìn)行比較來確定是否要改變第一設(shè)備的NAN操作模式。例如,在圖1中,第一設(shè)備126的NAN操作模式選擇邏輯單元150可以基于將接近度(由接近度數(shù)據(jù)152所指示的)與一個(gè)或多個(gè)接近度門限156(例如,第一接近度門限160和第二接近度門限162)進(jìn)行比較來確定是否要改變NAN操作模式。
參考圖7,示出了NAN的設(shè)備處的操作的方法700的第四方面??梢栽趫D1的設(shè)備102-126、圖2的設(shè)備102-110和116-120、圖3的設(shè)備302-306中的任何設(shè)備處或在NAN的其它設(shè)備處執(zhí)行方法700。在特定的方面中,在圖1的第一設(shè)備126處執(zhí)行方法700。
方法700包括:在702處,在NAN的第一設(shè)備處在特定的時(shí)間段期間發(fā)起與該NAN的第二設(shè)備的一個(gè)或多個(gè)接近度確定操作以確定第一設(shè)備到第二設(shè)備的接近度。例如,在圖1中,第一設(shè)備126可以發(fā)起與NAN主控設(shè)備108的接近度確定操作以確定第一設(shè)備126到NAN主控設(shè)備108的接近度。接近度確定操作142可以由第一設(shè)備126在RAW(例如,特定時(shí)間段)期間發(fā)起,該RAW由包括在信標(biāo)消息140中的RAW指示符158指示。接近度確定操作142可以包括一個(gè)或多個(gè)精細(xì)定時(shí)測量(FTM)。
方法700還包括:在704處,從第一設(shè)備向第二設(shè)備發(fā)送指示接近度的數(shù)據(jù)。例如,在圖1中,第一設(shè)備126將第一設(shè)備126到NAN主控設(shè)備108的接近度存儲(chǔ)為接近度數(shù)據(jù)152,并且將接近度數(shù)據(jù)152發(fā)送給NAN主控設(shè)備108。
在特定的實(shí)現(xiàn)中,方法700還包括:在第一設(shè)備處從第二設(shè)備接收信標(biāo)消息。特定的時(shí)間段可以由信標(biāo)消息指示,并且信標(biāo)消息還可以指示一個(gè)或多個(gè)接近度門限。例如,在圖1中,第一設(shè)備126可以從NAN主控設(shè)備108接收信標(biāo)消息140。信標(biāo)消息140可以包括RAW指示符158和一個(gè)或多個(gè)接近度門限156。
參考圖8,描繪了無線通信設(shè)備的特定說明性方面并且在總體上標(biāo)示為800。設(shè)備800包括處理器810,諸如數(shù)字信號(hào)處理器,其耦合到存儲(chǔ)器832。在說明性方面中,設(shè)備800或其組件可以對(duì)應(yīng)于圖1的設(shè)備102-126、圖2的設(shè)備102-110和116-120、圖3的設(shè)備302-306、或其組件。
處理器810可以被配置為執(zhí)行存儲(chǔ)在存儲(chǔ)器832中的軟件(例如,一個(gè)或多個(gè)指令868的程序)。另外地或替代地,處理器810可以被配置為實(shí)現(xiàn)存儲(chǔ)在無線接口840(例如,IEEE 802.11接口)的存儲(chǔ)器中的一個(gè)或多個(gè)指令。例如,無線接口840可以被配置為根據(jù)一個(gè)或多個(gè)無線通信標(biāo)準(zhǔn)(包括NAN標(biāo)準(zhǔn))來操作。在特定的實(shí)現(xiàn)中,處理器810可以被配置為根據(jù)圖4-圖7的方法中的一個(gè)或多個(gè)方法來操作。例如,處理器810可以包括用于執(zhí)行圖4-圖7的方法中的一個(gè)或多個(gè)方法的NAN操作模式選擇邏輯單元864。在特定的實(shí)現(xiàn)中,NAN操作模式選擇邏輯單元864可以對(duì)應(yīng)于圖1的NAN操作模式選擇邏輯單元150。處理器810還可以被配置為確定并存儲(chǔ)針對(duì)設(shè)備800的接近度數(shù)據(jù)870。在說明性的實(shí)現(xiàn)中,接近度數(shù)據(jù)870可以是設(shè)備800到在錨主控操作模式或NAN主控操作模式中操作的另一個(gè)設(shè)備的接近度。
無線接口840可以耦合到處理器810和天線842。例如,無線接口840可以經(jīng)由收發(fā)機(jī)846耦合到天線842,以使得經(jīng)由天線842來接收無線數(shù)據(jù)并且可以將其提供給處理器810。
編碼器/解碼器(編解碼器)834也可以耦合到處理器810。揚(yáng)聲器836和麥克風(fēng)838可以耦合到編解碼器834。顯示控制器826可以耦合到處理器810和顯示設(shè)備828。在特定的實(shí)現(xiàn)中,處理器810、顯示控制器826、存儲(chǔ)器832、編解碼器834、以及無線接口840被包括在系統(tǒng)級(jí)封裝或片上系統(tǒng)設(shè)備822中。在特定的實(shí)現(xiàn)中,輸入設(shè)備830和電源844耦合到片上系統(tǒng)設(shè)備822。此外,在特定的實(shí)現(xiàn)中,如圖8中所示出的,顯示設(shè)備828、輸入設(shè)備830、揚(yáng)聲器836、麥克風(fēng)838、天線842、以及電源844位于片上系統(tǒng)設(shè)備822外部。然而,顯示設(shè)備828、輸入設(shè)備830、揚(yáng)聲器836、麥克風(fēng)838、天線842、以及電源844中的每個(gè)可以耦合到片上系統(tǒng)設(shè)備822的一個(gè)或多個(gè)組件,諸如一個(gè)或多個(gè)接口或控制器。
結(jié)合所描述的方面,第一裝置包括用于在NAN的第一設(shè)備處確定第一設(shè)備到該NAN的第二設(shè)備的接近度的單元。例如,用于確定的單元可以包括圖1的第一設(shè)備126、圖8的無線接口840、被編程為執(zhí)行指令868的處理器810、用于確定NAN的第一設(shè)備到該NAN的第二設(shè)備的接近度的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
第一裝置還包括用于基于接近度來確定是否要改變第一設(shè)備的NAN操作模式的單元。例如,用于確定的單元可以包括圖1的NAN操作模式選擇邏輯單元150、被編程為執(zhí)行指令868的處理器810、圖8的NAN操作模式選擇邏輯單元864、用于基于接近度來確定是否要改變第一設(shè)備的NAN操作模式的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
結(jié)合所描述的方面,第二裝置包括用于在NAN的第一設(shè)備處生成信標(biāo)消息的單元。信標(biāo)消息可以指示一個(gè)或多個(gè)接近度門限。例如,用于生成的單元可以包括圖1和圖2的錨主控設(shè)備102或NAN主控設(shè)備104-110、圖3的第一設(shè)備302或第二設(shè)備304、圖8的被編程為執(zhí)行指令868的處理器810、用于在NAN的第一設(shè)備處生成信標(biāo)消息的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
第二裝置還包括用于從第一設(shè)備向NAN的第二設(shè)備發(fā)送信標(biāo)消息的單元。例如,用于發(fā)送的單元可以包括圖1和圖2的錨主控設(shè)備102或NAN主控設(shè)備104-110、圖3的第一設(shè)備302或第二設(shè)備304、圖8的無線接口840、被編程為執(zhí)行指令868的處理器810、用于從NAN的第一設(shè)備向該NAN的第二設(shè)備發(fā)送信標(biāo)消息的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
結(jié)合所描述的方面,第三裝置包括用于在NAN的第一設(shè)備處從該NAN的第二設(shè)備接收信標(biāo)消息的單元。信標(biāo)消息可以指示一個(gè)或多個(gè)接近度門限。例如,用于接收的單元可以包括圖1的第一設(shè)備126、圖3的第二設(shè)備304或第三設(shè)備306、圖8的無線接口840、被編程為執(zhí)行指令868的處理器810、用于在NAN的第一設(shè)備處從該NAN的第二設(shè)備接收信標(biāo)消息的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
第三裝置還包括用于確定第一設(shè)備到第二設(shè)備的接近度的單元。例如,用于確定的單元可以包括圖1的第一設(shè)備126、圖3的第二設(shè)備304或第三設(shè)備306、被編程為執(zhí)行指令868的處理器810、圖8的NAN操作模式選擇邏輯864單元、用于確定NAN的第一設(shè)備到該NAN的第二設(shè)備的接近度的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
結(jié)合所描述的方面,第四裝置包括用于在NAN的第一設(shè)備處在特定的時(shí)間段期間發(fā)起與該NAN的第二設(shè)備的一個(gè)或多個(gè)接近度確定操作以確定第一設(shè)備到第二設(shè)備的接近度的單元。例如,用于發(fā)起的單元可以包括圖1的第一設(shè)備126、圖3的第二設(shè)備304或第三設(shè)備306、被編程為執(zhí)行指令868的處理器810、圖8的NAN操作模式選擇邏輯單元864、用于在NAN的第一設(shè)備處在特定的時(shí)間段期間發(fā)起與該NAN的第二設(shè)備的一個(gè)或多個(gè)接近度確定操作的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
第四裝置還包括用于從第一設(shè)備向第二設(shè)備發(fā)送指示接近度的數(shù)據(jù)的單元。例如,用于發(fā)送的單元可以包括圖1的第一設(shè)備126、圖8的無線接口840、被編程為執(zhí)行指令868的處理器810、用于從NAN的第一設(shè)備向該NAN的第二設(shè)備選擇性地發(fā)送指示接近度的數(shù)據(jù)的一個(gè)或多個(gè)其它設(shè)備、電路、模塊或指令、或其任意組合。
本領(lǐng)域技術(shù)人員還將明白,結(jié)合本文公開的實(shí)現(xiàn)方式所描述的各個(gè)說明性的邏輯框、配置、模塊、電路和算法步驟可以實(shí)現(xiàn)成電子硬件、由處理器執(zhí)行的計(jì)算機(jī)軟件、或兩者的組合。上文已經(jīng)將各個(gè)說明性的組件、框、配置、模塊、電路和步驟按照它們的功能進(jìn)行了一般地描述。至于這種功能是實(shí)現(xiàn)為硬件還是處理器可執(zhí)行指令,取決于特定應(yīng)用和施加在整體系統(tǒng)上的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對(duì)每種特定應(yīng)用以變化的方式來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被認(rèn)為是導(dǎo)致脫離了本公開內(nèi)容的范圍。
結(jié)合本文公開內(nèi)容所描述的方法或者算法的步驟可以直接實(shí)現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可以位于隨機(jī)存取存儲(chǔ)器(RAM)、閃存、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤、可移動(dòng)盤、壓縮盤只讀存儲(chǔ)器(CD-ROM)或者本領(lǐng)域公知的任何其它形式的非暫態(tài)(例如,非暫時(shí)性)存儲(chǔ)介質(zhì)中。示例性的存儲(chǔ)介質(zhì)耦合至處理器,以使得處理器能夠從該存儲(chǔ)介質(zhì)讀取信息并且向該存儲(chǔ)介質(zhì)寫入信息。在替代方案中,存儲(chǔ)介質(zhì)可以是處理器的組成部分。處理器和存儲(chǔ)介質(zhì)可以駐留在專用集成電路(ASIC)中。該ASIC可以駐留在計(jì)算設(shè)備或用戶終端中。在替代方案中,處理器和存儲(chǔ)介質(zhì)可以作為分立組件駐留在計(jì)算設(shè)備或用戶終端中。
提供前述描述以使得本領(lǐng)域技術(shù)人員能夠?qū)嵤┗蚴褂盟_的實(shí)現(xiàn)方式。對(duì)這些實(shí)現(xiàn)方式的各種修改對(duì)于本領(lǐng)域技術(shù)人員將是顯而易見的,并且在不脫離本公開內(nèi)容的范圍的情況下,本文所定義的原理可以應(yīng)用于其它實(shí)現(xiàn)方式。因此,本公開內(nèi)容不旨在受限于本文所示出的實(shí)現(xiàn)方式,而是要符合與如由所附權(quán)利要求所定義的原理和新穎特征相一致的最廣的范圍。