一種發現方法及其電子設備與流程
2023-06-13 03:17:41 2

本公開總體上涉及一種發現方法及其電子設備,更具體地,涉及一種鄰近網絡配置方法及其電子設備,在所述方法中通過鄰近網絡構成群集的電子設備中的每一個共享被不同配置或被改變的發現窗口(discoverywindow,dw)的活動持續時間信息,並且可以在共享活動持續時間信息的基礎上有效地發送/接收信號。
背景技術:
使用近場通信技術的各種類型的鄰近通信服務正在不斷發展。例如,可以配置相鄰電子設備之間的鄰近網絡並且可以通過鄰近網絡交換數據的鄰近通信服務正在不斷發展。
鄰近通信服務可以是例如使用藍牙低能量(bluetoothlowenergy,ble)信標等的低功率鄰近通信服務,並且可以使用基於無線區域網(wlan)的鄰居感知網絡(neighborawarenessnetworking,nan)通信標準。
鄰近通信服務是使用動態改變的鄰近網絡的服務。例如,在nan通信中,構成鄰近網絡的一組電子設備可以稱為群集。
對於要加入群集的電子設備,群集中的至少一個電子設備必須發送用於報告群集存在的信號,並且要加入群集的電子設備必須接收信號。
用於發現群集的信號可以由群集中的所有電子設備發送,或者可以由群集中的一些電子設備發送。由於發送用於發現群集的信號,發送用於發現群集的信號的電子設備可能比不發送用於發現群集的信號的電子設備消耗相對更多的功率。
即使某些電子設備發送用於發現群集的信號,其他電子設備也可能無法接收信號。例如,群集中的每個電子設備可以配置能夠以不同的方式(differently)發送/接收用於發現群集的信號的活動持續時間,從而降低功耗。
在nan通信中,能夠發送/接收用於發現群集的信號的活動持續時間可以被稱為發現窗口(dw)。例如,即使某些電子設備發送用於發現群集的信號,如果不是其中其他電子設備的dw活動的持續時間,則另一電子設備可能不會接收由某些電子設備發送的信號。
技術實現要素:
本公開的一個方面提供了一種鄰近網絡配置方法及其電子設備,在所述方法中通過鄰近網絡構成群集的每個電子設備共享被不同配置或被改變的dw的活動持續時間信息,並且可以在共享活動持續時間信息的基礎上有效地發送/接收信號。
根據本公開的一個方面,提供了一種操作電子設備的方法。該方法包括從多個發現窗口中確定預定發現窗口;以及將發現幀發送到在預定發現窗口中的至少一個其他電子設備。
根據本公開的另一方面,提供了一種操作電子設備的方法。該方法包括從多個發現窗口中確定預定發現窗口;以及從在預定發現窗口中的至少一個其他電子設備接收發現幀。
根據本公開的另一方面,提供一種電子設備。該電子設備包括被配置為從多個發現窗口中確定預定發現窗口的處理器;以及被配置為將發現幀發送到在預定發現窗口中的至少一個其他電子設備的通信模塊。
根據本公開的另一方面,提供一種電子設備。該電子設備包括被配置為從多個發現窗口中確定預定發現窗口的處理器;以及被配置為從在預定發現窗口中的至少一個不同的電子設備接收發現幀的通信模塊。
附圖說明
從以下結合附圖的詳細描述中,本公開的某些實施例的上述和其它方面、特徵和優點將更加明顯,其中:
圖1是根據本公開的實施例的電子設備的網絡環境的框圖;
圖2是根據本公開的實施例的電子設備的框圖;
圖3是根據本公開的實施例的群集的框圖;
圖4是根據本公開的實施例的nan發現窗口的圖;
圖5是根據本公開的實施例的群集中的數據交換的圖;
圖6是根據本公開的實施例的各自電子設備之間的發現操作的圖;
圖7是根據本公開的實施例的用於三個nan設備的發現窗口的活動持續時間信息的圖表;
圖8是根據本公開的實施例的nan服務發現幀的圖表;
圖9是根據本公開的實施例的nan屬性通用格式的圖表;
圖10是根據本公開的實施例的nan信標幀和nan服務發現幀中的nan屬性格式的圖表;
圖11是根據本公開的實施例的服務描述符屬性格式的圖表;
圖12是根據本公開的實施例的使用可用活動發現窗口(availableactivediscoverywindow,aadw)位圖的發現操作的圖表;
圖13是根據本公開的實施例的nan通信方法的流程圖;
圖14是根據本公開的實施例的使用改變的aadw位圖的發現操作的圖表;以及
圖15是根據本公開的實施例的nan通信方法的流程圖。
具體實施方式
在下文中,參考附圖描述本公開的各種實施例。本公開的各種實施例可以以各種形式改變,並且不限於下文詳細描述的某個實施例,這對於本領域普通技術人員將是顯而易見的。
圖1是根據本公開的實施例的電子設備101的網絡環境100的框圖。
參考圖1,電子設備101的網絡環境100可以包括諸如智慧型電話、平板電腦(pc)等的各種類型的電子設備101,並且可以包括在近距離與電子設備101通信的外部電子設備102、經由網絡162在遠距離通信的外部電子設備104和伺服器106。
電子設備101可以包括例如總線110、處理器120、存儲器130、輸入/輸出接口150、顯示器160、通信接口170等。總線110可以包括用於連接上述元件並用於在元件之間傳遞通信消息或數據的電路。
處理器120可以包括中央處理單元(cpu)、應用處理器(ap)和通信處理器(cp)中的一個或多個,並且可以控制電子設備101的元件中的至少一個或者可以運行算術運算或處理用於通信的數據。
處理器120可以提供對例如配置鄰近網絡的控制,並通過與屬於鄰近網絡的群集的其他電子設備同步的通信持續時間來交換數據。這裡,根據nan通信標準,通信持續時間可以被稱為發現窗口(dw)。
存儲器130可以包括例如易失性和/或非易失性存儲器,可以存儲與電子設備101的至少一個不同元件相關的指令或數據,並且可以存儲軟體和/或程序140。
程序140可以包括例如內核141、中間件143、應用程式編程接口(api)145、應用程式147等。內核141、中間件143或api145的至少一部分可以被稱為作業系統(os)。
內核141可以控制或管理例如用於運行在其他程序(例如,中間件143、api145或應用程式147)中實現的操作或功能的系統資源(例如,總線110、處理器120、存儲器130等)。
中間件143可以執行調解(mediation)作用,以使得api145或應用程式147可以與內核141通信以交換數據。
api145可以包括用於文件控制、窗口控制、視頻處理、字符控制等的至少一個接口或功能,作為能夠控制由內核141或中間件143中的應用程式147提供的功能的接口。
輸入/輸出接口150可以起到能夠將例如從用戶或不同外部電子設備輸入的指令或數據傳送到電子設備101的不同元件的接口的作用。
顯示器160可以是各種類型的顯示器,例如液晶顯示器(lcd)、發光二極體(led)顯示器、有機發光二極體(oled)顯示器等,可以包括觸控螢幕幕,並且可以通過使用電子筆或用戶身體的一部分來接收觸摸、手勢、接近或懸停輸入。
通信接口170可以建立電子設備101、外部電子設備102和104與伺服器106之間的通信。例如,通信接口170可以由通過無線通信或有線通信與網絡162連接來與外部電子設備104和伺服器106通信。
無線通信可以包括例如長期演進(lte)、lte高級(lte-a)、碼分多址(cdma)、寬帶cdma(wcdma)、通用移動電信系統(umts)無線寬帶(wibro)、全球移動通信系統(gsm)等。有線通信可以包括例如通用串行總線(usb)、高清多媒體接口(hdmi)、推薦標準(rs)-232和普通老式電話服務(pots)。
網絡162可以包括例如遠程通信網絡、計算機網絡(例如,區域網(lan)或廣域網(wan))、網際網路和電話網絡中的至少一個。
圖2是根據本公開的實施例的電子設備201的框圖。
參考圖2,電子設備201可以包括例如至少一個應用處理器(ap)210、通信模塊220、用戶識別模塊(sim)卡224、存儲器230、傳感器模塊240、輸入單元250、顯示器260、接口270、音頻模塊280、相機模塊291、電源管理模塊295、電池296、指示器297、馬達298等。
ap210可以通過驅動例如作業系統或應用程式來控制連接到ap210的多個硬體或軟體元件,並可以處理包括多媒體數據的各種數據,以及可以執行算術運算。ap210可以以例如片上系統(soc)來實現,並且還可以包括圖形處理單元(gpu)和/或圖像信號處理器。
ap210可以包括圖2的上述元件的至少一個部分(例如,蜂窩模塊221),並且可以通過將其加載到易失性存儲器來處理從不同元件(例如,非易失性存儲器)中的至少一個接收的指令或數據,並且可以將各種數據存儲在非易失性存儲器。
通信模塊220可以具有與圖1的通信接口160相同或相似的配置。通信模塊220可以包括蜂窩模塊221、無線保真(wi-fi)模塊223、藍牙(bt)模塊225、全球定位系統(gps)模塊227、近場通信(nfc)模塊228和射頻(rf)模塊229。
蜂窩模塊221可以例如通過通信網絡提供語音呼叫、視頻呼叫、文本服務、網際網路服務等。蜂窩模塊221可以通過使用sim卡224來識別和認證通信網絡內的電子設備201。蜂窩模塊221可以執行可由ap210提供的至少一些功能,並且可以包括通信處理器(cp)。
wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228中的每一個可以包括例如用於處理通過相應模塊發送/接收的數據的處理器。蜂窩模塊221、wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一些(例如,兩個或更多個)可以包括在一個集成電路(ic)或ic封裝中。
rf模塊229可以發射/接收例如rf信號,並且可以包括收發器、功率放大器模塊(pam)、頻率濾波器、低噪聲放大器(lna)、天線等。蜂窩模塊221、wi-fi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一個可以經由單獨的rf模塊發送/接收rf信號。
sim卡224可以包括sim和/或嵌入式sim,並且可以包括唯一的標識信息(例如,集成電路卡標識符(iccid))或訂戶信息(例如,國際移動用戶標識(imsi))。
存儲器230可以包括例如內部存儲器232或外部存儲器234。傳感器模塊240可以測量例如物理量或檢測電子設備201的操作狀態,並且因此可以將所測量或檢測到信息轉換成電信號。
傳感器模塊240可以包括例如手勢傳感器240a、陀螺儀傳感器240b、壓力傳感器240c、磁性傳感器240d、加速度傳感器240e、握持傳感器240f、接近傳感器240g、顏色傳感器240h(例如,紅綠藍(rgb)傳感器)、生物傳感器240i、溫度/溼度傳感器240j、照度傳感器240k和紫外(uv)光傳感器240m中的至少一個。
傳感器模塊240可以包括例如電子鼻(e-nose)傳感器、肌電圖(emg)傳感器、腦電圖(eeg)傳感器、心電圖(ecg)傳感器、紅外(ir)傳感器、虹膜傳感器、指紋傳感器等。
輸入單元250可以包括例如觸摸面板252、(數字)筆傳感器254、按鍵256或超聲波輸入單元258。顯示器260可以包括面板262、全息圖264或投影儀266。
接口270可以包括例如hdmi272、usb274、光通信接口276或d超小型(d-sub)連接器278。音頻模塊280可以雙向轉換例如聲音和電信號,並且可以轉換通過例如揚聲器282、接收器284、耳機286、麥克風288等輸入或輸出的聲音信息。
相機模塊291是例如用於圖像和視頻捕獲的裝置,並且可以包括一個或多個圖像傳感器(例如,前傳感器或後傳感器)、鏡頭、圖像信號處理器(isp)或閃光燈(例如led或氙氣燈)。
電源管理模塊295可以管理例如電子設備201的電源,並且可以包括電源管理集成電路(pmic)、充電器集成電路(ic)或電池表。
指示器297可以指示電子設備201或其一部分(例如,ap210)的特定狀態,例如,引導狀態、消息狀態、充電狀態等。馬達298可以將電信號轉換為機械振動,並且生成諸如振動等的效果。
圖3是根據本公開的實施例的群集300的框圖。
參考圖3,群集300指示構成鄰近網絡的一組電子設備,以使得每個電子設備可以相互發送和接收數據。
群集300可以根據nan通信標準被稱為nan群集。群集300可以由例如多個電子設備310、320、330和340構成。群集300中的每一個電子設備可以通過使用例如信標、同步信標、服務發現幀等,來執行發現、同步和數據交換操作。
圖4是根據本公開的實施例的nan發現窗口的圖。
參考圖4,包括在群集中的電子設備可以根據nan通信標準通過某個信道(例如,信道6)發送信號。
電子設備可以在在nan通信標準中定義的特定dw持續時間內發送同步信標402和服務發現幀403,並且可以以除特定dw持續時間以外的持續時間發送發現信標401。
可以在屬於群集的各個電子設備之間以基於競爭的方式發送同步信標402和服務發現幀403。dw是其中將相應的電子設備從低功率或睡眠狀態激活到全功率或喚醒狀態以用於各自電子設備之間的數據交換的持續時間。
dw可以分為時間單位(tu),例如,毫秒單位。用於發送/接收同步信標402和服務發現幀403的dw可以根據nan通信標準佔用例如16個tu,並且可以具有每512個tu(即512t)重複的周期。
發現信標401是被發送以使得尚未加入群集的電子設備發現群集的信號。也就是說,發現信標401是用於報告群集的存在的信號,並且電子設備可以通過執行被動掃描(passivescan)接收發現信標401來加入群集。
發現信標401可以包括與群集同步所需的信息。例如,發現信標可以包括用於指示信號的功能(例如,信標)的幀控制(fc)欄位、廣播地址、發送設備的媒體訪問控制(mac)地址、群集標識符、序列控制、信標幀的時間戳、用於指示發現信標的發送間隔的信標間隔、以及發送裝置的能力信息中的至少一個。
發現信標401可以包括至少一個鄰近網絡(或群集)相關的信息元素。鄰近網絡相關信息可以被稱為屬性信息。
同步信標402是用於維持屬於群集的各自電子設備之間的同步的信號。同步信標402可以包括用於與群集同步的必要信息。
例如,同步信標402可以包括用於指示信號的功能(例如,信標)的fc欄位、廣播地址、發送設備的mac地址、群集標識符、序列控制、用於信標幀的時間戳、用於指示發現信標的發送間隔的信標間隔和發送設備的能力信息中的至少一個。同步信標402可以包括鄰近網絡相關信息中的至少一個。
服務發現幀403是用於通過鄰近網絡交換數據的信號。鄰近網絡相關信息可以包括鄰近網絡服務的內容。服務發現幀403是供應商特定的公共動作幀,並且可以包括各種欄位。
例如,服務發現幀403可以包括類別和動作欄位,並且可以包括鄰近網絡相關信息中的至少一個。
發現信標401可以包括鄰近網絡相關信息。鄰近網絡相關信息可以包括指示信息類型、信息長度和主體欄位的標識符,作為對應信息。
例如,相應的信息可以包括主指示信息、群集信息、服務標識符列表信息、服務描述符信息、連接能力信息、wlan基礎設施信息、點對點(p2p)操作信息、獨立基本服務集(ibss)信息、網格信息、進一步的鄰近網絡服務發現信息、進一步的可用性地圖信息、國家代碼信息、測距信息、群集發現信息和供應商特定信息中的至少一個。
圖5是根據本公開的實施例的群集中的數據交換的圖。
參考圖5,nan群集中的至少一個電子設備501可以起到主電子設備的作用。
電子設備501可以例如根據nan通信標準在dw持續時間內發送服務發現幀(servicediscoveryframe,sdf),並且nan群集中的其他電子設備502和503可以接收sdf。
在dw持續時間以外的持續時間內,電子設備501、502和503保持睡眠狀態作為省電模式以降低功耗。例如,由於電子設備根據時鐘僅在dw活動持續時間內從睡眠狀態轉換到喚醒狀態中操作,因此能夠降低功耗。
圖6是根據本公開的實施例的各自電子設備之間的發現操作的圖。
參考圖6,例如,屬於一個群集的第一至第三電子設備601、602和603可以根據每個電子設備的功率狀態、操作狀態等來配置不同的dw活動持續時間。
根據nan通信標準,第一電子設備601可以配置16個dw活動持續時間dw0-dw15,其中可以在16個dwtu期間以1×512tu的間隔發送/接收信號。
第二電子設備602可以配置8個dw活動持續時間dw0、dw2、dw4、dw6、dw8、dw10、dw12和dw14,其中可以在16個dwtu期間以2×512tu的間隔發送/接收信號。
第三電子設備603可以配置4個dw活動持續時間dw0、dw4、dw8和dw12,其中在16個dwtu期間可以以4×512tu的間隔發送/接收信號。
根據nan通信標準,在16個dw之中,指定第一dw,即dw0,以使得所有電子設備都必須處於喚醒狀態,從而可以在電子設備601至603之間持續地保持同步。
如果第一電子設備601例如在dw5中以廣播或單播方式發送sdf等,如圖6中所示,則第二電子設備602和第三電子設備603不處於dw活動持續時間而是處於睡眠狀態,因此不能接收sdf。
也就是說,如果第1電子設備601至第3電子設備603不共享可以不同地配置的或根據每個電子設備的電源狀態或操作狀態等被改變的dw的活動持續時間信息,如上參考圖6所描述的,則可能發生其中電子設備發送的信號不能被另一電子設備接收的信號傳輸錯誤。
根據本公開的實施例,在每個電子設備中配置的dw活動持續時間信息被共享,並且在在其中基於共享的活動持續時間信息其他電子設備可以來接收信號的適當的持續時間內發送/接收信號。因此,由群集中的一個電子設備發送的信號可以被另一個電子設備接收,從而能夠增加信號傳輸的確定性並且避免不必要的功率消耗。
圖7示出了根據本公開的實施例的發現窗口的活動持續時間信息的示例。
參考圖7,dw活動持續時間信息可以被不同地稱為例如可用活動發現窗口(aadw)位圖等,並且aadw位圖可以是16位的比特流。
aadw位圖中包含的值1指示其中dw處於活動狀態的持續時間,並且aadw位圖中包含的值0指示dw未處於活動狀態的持續時間。
例如,圖6的第一電子設備601的aadw位圖701可以具有「1111111111111111」的比特流值,並且該值指示第一電子設備601配置有16個dw活動持續時間dw0-dw15,其中可以在16dwtu期間以1×512tu的間隔發送/接收信號。
第二電子設備602的aadw位圖702可以具有「1010101010101010」的比特流值,該值指示電子設備602配置有8個dw活動持續時間dw0、dw2、dw4、dw6、dw8、dw10、dw12和dw14,其中可以在16個dwtu期間以2×512tu的間隔發送/接收信號。
第三電子設備603的aadw位圖703可以具有「1000100010001000」的比特流值,該值指示電子設備603配置有4個dw活動持續時間dw0、dw4、dw8和dw12,其中可以在16個dwtu期間以4×512tu的間隔發送/接收信號。
圖8是根據本公開的實施例的nan服務發現幀的圖表。
參考圖8,nan服務發現幀800可以包括根據nan通信標準的類別801、動作欄位802、組織唯一標識符(organizationallyuniqueidentifier,oui)803、oui類型804和nan屬性欄位805。
nan屬性欄位805可以具有未確定的可變大小和未確定的可變值,並且可以在其中記錄至少一個nan屬性信息。
根據本公開的實施例,屬於群集的電子設備通過將aadw位圖包括在sdf中,例如nan屬性欄位805等,將aadw位圖作為電子設備的dw活動持續時間信息發送,並且屬於群集的其他電子設備接收並共享aadw位圖。
此外,可以通過被包括在同步信標或發現信標中來發送aadw位圖,並且因此可以由電子設備來共享。以下,詳細說明了其中aadw位圖被包含在sdf中的實施例。然而,如對於本領域普通技術人員將是顯而易見的,本公開不限於下面描述的實施例。
圖9示出了根據本公開的實施例的nan屬性通用格式。
參考圖9,根據nan通信標準,nan屬性通用格式900可以包括屬性標識符(id)901、長度902和屬性主體欄位903。
屬性id901和長度902中的每一個具有確定的大小(例如,分別為1個八位字節和2個八位字節)和未確定的可變值。屬性主體欄位903具有未確定的可變大小和變量值。在本公開的實施例中,可以通過包括在屬性主體欄位903中將aadw位圖發送到電子設備。
圖10示出了根據本公開的實施例的nan信標幀和nan服務發現幀中的nan屬性格式。
參考圖10,nan信標幀和nan服務發現幀中的nan屬性格式1000可以包括根據nan通信標準的各種多條屬性信息。
例如,如圖10中所示,根據nan屬性格式1000,可以包括服務描述符屬性1001、保留區域1002、供應商特定屬性1003等,並且可以包括對於每條屬性信息唯一的屬性id。
根據本公開的實施例,可以通過將對應的電子設備的aadw位圖包括在保留區域1002中來發送。在本公開的實施例中,可以通過將對應的電子設備的aadw位圖包括在供應商特定屬性1003中來發送,並且可以定義用於報告包括了aadw位圖的唯一屬性id並將其發送到群集中的電子設備。此外,根據本公開的實施例,可以通過將對應的電子設備的aadw位圖包括在服務描述符屬性1001中來發送。
圖11是根據本公開的實施例的服務描述符屬性格式的圖表。
參考圖11,根據nan通信標準,服務描述符屬性格式1100可以包括各種多條信息。
例如,如圖11中所示,根據服務描述符屬性格式1100,可以包括服務id1101、服務信息(或信息)服務等。服務id1101具有確定的大小(例如,6個八位字節)和未確定的可變值,並且服務信息1102具有未確定的可變大小和可變值。
根據本公開的實施例,可以通過將對應的電子設備的aadw位圖包括在服務信息1102中來發送,並且可以定義用於指示包括了aadw位圖的新服務id1101並將其發送到電子群集中的設備。
圖12是根據本公開的實施例的使用aadw位圖的發現操作的圖表。
參考圖12,例如,屬於一個群集的第一至第三電子設備1201、1202和1203可以根據每個電子設備的功率狀態、操作狀態等來配置不同的dw活動持續時間。
根據nan通信標準,第一電子設備1201可以配置16個dw活動持續時間dw0至dw15,其中可以在16個dwtu期間以1×512tu的間隔發送/接收信號。
第二電子設備1202可以配置8個dw活動持續時間dw0、dw2、dw4、dw6、dw8、dw10、dw12和dw14,其中可以在16個dwtu期間以2×512tu的間隔發送/接收信號。
第三電子設備1203可以配置4個dw活動持續時間dw0、dw4、dw8和dw12,其中在16個dwtu期間可以以4×512tu的間隔發送/接收信號。
根據nan通信標準,在16個dw之中,指定第一dw,也即dw0,使得所有電子設備都必須處於喚醒狀態,從而可以在電子設備1201至1203之間持續保持同步。
在本公開的實施例中,在如上所述的所有電子設備處於喚醒狀態的dw0中,可以通過將在每個電子設備中配置的aadw位圖包括在sdf中來發送,並且即使改變了在每個電子設備中配置的aadw位圖,也可以通過包含在sdf中來發送aadw位圖。因此,所有的電子設備可以共享相互的aadw位圖。
基於共享的其他電子設備的aadw位圖,電子設備中的每一個可以通過以廣播或單播方式發送同步信標、發現信標和sdf中的至少一個來向另一個電子設備發送信號。
參考圖12,由於第一至第三電子設備1201、1202和1203共享相互的aadw位圖,如果第一電子設備1201在圖12的dw4中發送sdf1b,則第二電子設備1202和第三電子設備1203都可以接收sdf1b。在這種情況下,以廣播方式發送sdf1b。
如果第一電子設備1201在圖12的dw6中發送sdf1c,則僅第二電子設備1202可以接收sdf1c。在這種情況下,以單播方式發送sdf1c。
如果第二電子設備1202在圖12的dw8中發送sdf2b,則第一電子設備1201和第三電子設備1203都可以接收sdf2b。在這種情況下,以廣播方式發送sdf1b。
如果第二電子設備1202在圖12的dw10中發送sdf2c,則僅第一電子設備1201可以接收sdf2c。在這種情況下,最終,以單播方式發送sdf2c。
如果第三電子設備1203在圖12的dw12中發送sdf3b,則第一電子設備1201和第二電子設備1202都可以接收sdf3b。在這種情況下,以廣播方式發送sdf3b。
根據本公開的實施例,電子設備可以包括用於通過鄰近網絡與電子設備通信的通信模塊以及用於控制通信模塊的處理器。處理器可以控制通信模塊通過鄰近網絡配置具有電子設備的群集,以獲取電子設備的發現窗口的活動持續時間信息,並基於活動持續時間信息與電子設備進行通信。
鄰近網絡可以是應用了nan通信標準的近場通信網絡。發現窗口的活動持續時間信息可以是可用活動發現窗口(aadw)位圖。可以通過將發現窗口的活動持續時間信息包括在應用於鄰近網絡的nan通信標準的服務發現幀中來發送。
可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的保留區域中來發送。可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的供應商特定屬性區域中來發送。可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的服務描述符屬性區中來發送。
服務描述符屬性區域可以包括服務標識符(id)欄位和服務信息欄位。服務id欄位可以包括用於發現窗口的活動持續時間信息的服務id。服務信息欄位可以包括發現窗口的活動持續時間信息。
如果電子設備的發現窗口的活動持續時間信息在與另一個電子設備通信時改變,則處理器可以控制通信模塊將改變的發現窗口的活動持續時間信息發送到另一個電子設備。可以通過功率狀態的變化和電子設備的操作狀態的變化中的至少一個來改變電子設備的發現窗口的活動持續時間信息。
如果在另一電子設備正在與電子設備通信時獲取電子設備的改變的發現窗口的活動持續時間信息,則處理器可以控制通信模塊根據所獲得的活動持續時間信息來改變其他電子設備的發現窗口的活動持續時間信息。
圖13是根據本公開的實施例的nan通信方法的流程圖。
參考圖13,在步驟1300中,根據nan通信標準,多個相鄰電子設備可以被配置為一個群集作為鄰近網絡。
在步驟1301中,群集中的多個電子設備通過將aadw位圖包括在sdf中而將每個電子設備中配置的dw活動持續時間信息的aadw位圖傳輸到其他電子設備。因此,多個電子設備可以共享相互的aadw位圖。
在步驟1302中,電子設備中的每一個可以在其他電子設備的共享的aadw位圖的基礎上,在喚醒狀態下執行其中至少一個電子設備發送同步信標、sdf等的準確nan通信。
圖14是根據本公開的實施例的使用改變的aadw位圖的發現操作的圖。
參考圖14,例如,屬於一個群集的第一電子設備1401和第二電子設備1402可以根據每個電子設備的功率狀態、操作狀態等隨機地改變預設的dw活動持續時間。
由於第一電子設備1401和第二電子設備1402共享相互的aadw位圖,所以可以通過在圖14中的dw0至dw6中發送/接收數據服務發現幀(即,sdf1b)等來交換數據。
此後,如果第二電子設備1402根據低功率狀態、操作狀態等不同地改變預設的aadw位圖,則可以通過被包括在服務發現幀(即sdf2a)中來在dw8中發送改變的aadw位圖。
第一電子設備1401可以提取在dw8中所接收的包含服務發現幀(即sdf2a)的aadw位圖,並將其更新為第二電子設備1402的aadw位圖,然後可以根據更新的aadw位圖執行與第二電子設備的nan通信1402。
圖15是根據本公開的實施例的nan通信方法的流程圖。
參考圖15,在步驟1500中,根據nan通信標準,可將多個相鄰電子設備配置為一個群集作為鄰近網絡。
在步驟1501中,群集中的多個電子設備通過將aadw位圖包括在sdf中將在每個電子設備中配置的dw活動持續時間信息的aadw位圖發送到其他電子設備。因此,多個電子設備可以共享相互的aadw位圖。
在步驟1502中,電子設備中的每一個可以在其他電子設備的共享的aadw位圖的基礎上,在喚醒狀態下執行其中至少一個電子設備發送同步信標、sdf等的nan通信。
在步驟1503中,如果多個電子設備中的至少一個電子設備中根據功率狀態、操作狀態等將aawd位圖改變為與前一個位圖不同,則在步驟1504,改變了aadw位圖的電子設備通過將aadw位圖包含在sdf中將改變的aadw位圖發送到另一個電子設備。因此,多個電子設備可以更新和共享改變的aadw位圖。
在步驟1505中,電子設備中的每一個可以在其他電子設備的更新和共享的aadw位圖的基礎上,在喚醒狀態下執行其中至少一個電子設備發送同步信標、sdf等的nan通信。
根據本公開的實施例,操作電子設備的方法可以包括通過鄰近網絡配置具有電子設備的群集,獲取電子設備的發現窗口的活動持續時間信息,並在活動持續時間信息的基礎上與電子設備通信。
鄰近網絡可以是應用了nan通信標準的近場通信網絡。發現窗口的活動持續時間信息可以是aadw位圖。可以通過將發現窗口的活動持續時間信息包括在應用於鄰近網絡的nan通信標準的服務發現幀中來發送。
可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的保留區域中來發送。可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的供應商特定屬性區域中來發送。可以通過將發現窗口的活動持續時間信息包括在服務發現幀的nan屬性欄位的服務描述符屬性區中來發送。
服務描述符屬性區域可以包括服務標識符(id)欄位和服務信息欄位,其中服務id欄位包括用於發現窗口的活動持續時間信息的服務id,並且其中服務信息欄位包括發現窗口的活動持續時間信息。
該方法還可以包括,如果電子設備的發現窗口的活動持續時間信息在與另一電子設備通信時改變,則將改變的發現窗口的活動持續時間信息發送到另一電子設備。電子設備的發現窗口的活動持續時間信息可以通過功率狀態的變化和電子設備的操作狀態的變化中的至少一個來改變。
該方法還可以包括,如果在與電子設備通信時獲取了電子設備的改變的發現窗口的活動持續時間信息,則根據所獲取的活動持續時間信息改變另一電子設備的發現窗口的活動持續時間信息。
如上所述,根據本公開的實施例,例如,在群集中配置為鄰近網絡的每個電子設備在例如nan通信標準的基礎上共享不同配置的或在基於功率狀態或操作狀態等的基礎上改變的dw的活動持續時間信息,並基於共享的活動持續時間信息在其中群集中的電子設備可以接收信號的主動持續時間發送/接收信號,從而能夠增加信號傳輸的確定性並避免不必要的功率消耗。
雖然已經參考本發明的實施例示出和描述了本公開,但是本領域技術人員將理解,在不脫離如所附權利要求及其等同物所限定的本公開的範圍的情況下,可以對其形式和細節進行各種改變。