用于藍(lán)牙低能量掛起和恢復(fù)的方法和裝置的制造方法
【專利摘要】在設(shè)備處通過設(shè)備與另一個(gè)設(shè)備之間的連接來接收指示掛起該連接的分組。該設(shè)備掛起該連接并且存儲(chǔ)掛起連接屬性記錄,該掛起連接屬性記錄具有用于恢復(fù)該連接的連接屬性。該設(shè)備接收具有恢復(fù)掛起連接請求的通告分組,并且確定該恢復(fù)掛起連接請求是否是用于恢復(fù)與該掛起連接屬性記錄相關(guān)聯(lián)的該連接的請求。如果確定結(jié)果是肯定的,則該設(shè)備根據(jù)所存儲(chǔ)的連接屬性來恢復(fù)該連接。
【專利說明】用于藍(lán)牙低能量掛起和恢復(fù)的方法和裝置
[0001]相關(guān)申請的交叉引用
[0002]本專利申請享有于2014年I月14日提交的、題為“METHOD AND APPARATUS FORBLUETOOTH LOW ENERGY SUSPEND AND RESUME” 的美國臨時(shí)申請N0.61/927 ,000的優(yōu)先權(quán),上述申請已轉(zhuǎn)讓給其受讓人,并且通過引用將其全部內(nèi)容明確地并入本文。
技術(shù)領(lǐng)域
[0003]概括地說,本公開內(nèi)容涉及無線多媒體系統(tǒng),更具體地說,涉及低能量、短距離無線數(shù)據(jù)通信。
【背景技術(shù)】
[0004]藍(lán)牙(BT)是一種用于移動(dòng)電話、計(jì)算機(jī)、數(shù)碼相機(jī)、無線耳機(jī)、揚(yáng)聲器、鍵盤、鼠標(biāo)或其它輸入外設(shè)以及類似設(shè)備的短距離無線通信協(xié)議。BT支持在主設(shè)備與多個(gè)從設(shè)備之間的個(gè)人域網(wǎng)(PAN)。
[0005]但是BT通信會(huì)具有一定功耗,該功耗在某些類型的應(yīng)用中可能要求在硬件或功能上作出妥協(xié),或者可能甚至致使BT不實(shí)用。部分是為了解決功耗問題,一種被稱為藍(lán)牙低能量或“BTLE”的變型已被開發(fā)出并被采納于各種應(yīng)用中,特別是需要不頻繁的事件驅(qū)動(dòng)的少量數(shù)據(jù)傳輸?shù)膽?yīng)用。BTLE通過相應(yīng)的低占空周期操作(S卩,將設(shè)備中的至少一個(gè)(例如,遠(yuǎn)程傳感器)切換至睡眠模式,當(dāng)有新數(shù)據(jù)要發(fā)送時(shí),該設(shè)備被從該睡眠模式喚醒)來高效地利用不頻繁的傳輸。BTLE的示例應(yīng)用包括各種醫(yī)療、工業(yè)、消費(fèi)者和健身應(yīng)用中的“紐扣單元”電池操作的傳感器和致動(dòng)器(也被稱為“智能”傳感器或致動(dòng)器),其通常連接到諸如啟用BTLE的智能電話、平板設(shè)備和膝上型計(jì)算機(jī)之類的設(shè)備(也被稱為“智能隨時(shí)待命(SmartReady)”設(shè)備)。
[0006]在示例BTLE操作中,啟用BTLE的外圍設(shè)備(例如,遠(yuǎn)程傳感器)被配置為由例如定時(shí)器或感測事件來喚醒,并且一旦喚醒,切換到通告模式。在通告模式中,啟用BTLE的外圍設(shè)備可以發(fā)送“我在這里,有數(shù)據(jù)”通告分組。另一個(gè)設(shè)備(例如,裝備BTLE的智能電話)可以被配置為定期地切換到發(fā)起方模式并且針對通告分組進(jìn)行掃描。當(dāng)裝備BTLE的智能電話在其發(fā)起方模式中檢測到通告分組時(shí),其利用BTLE協(xié)議連接請求分組進(jìn)行響應(yīng)。BTLE協(xié)議連接請求分組可以包括定義BTLE連接的屬性。示例屬性可以包括跳頻序列、連接間隔和加密數(shù)據(jù)。一旦建立了連接,裝備BTLE的智能電話就從發(fā)起方模式切換到主設(shè)備模式,并且啟用BTLE的外圍設(shè)備從其通告方模式切換到從設(shè)備模式。
[0007]然而,在已知的傳統(tǒng)BTLE中,當(dāng)與喚醒事件相關(guān)聯(lián)的數(shù)據(jù)傳輸完成時(shí),連接可以終止。結(jié)果,連接屬性(例如,跳頻序列和加密數(shù)據(jù)、以及應(yīng)用狀態(tài))都丟失了。因此,每次重新建立連接時(shí),必須重新建立連接和應(yīng)用狀態(tài)。重新建立連接和應(yīng)用狀態(tài)會(huì)消耗功率、帶寬和時(shí)間。這種功耗會(huì)帶來問題,這是因?yàn)槔?,許多啟用BTLE的外圍設(shè)備可能具有小的電池容量,或者可能被封裝或放置為使得頻繁的電池更換是不切實(shí)際的。
【發(fā)明內(nèi)容】
[0008]該概述標(biāo)識(shí)一些特征,并非旨在是對所公開的主題內(nèi)容的排他性或詳盡的描述。可以在詳細(xì)描述和所附權(quán)利要求書中找到另外的特征和進(jìn)一步的細(xì)節(jié)。在概述中包含的內(nèi)容并不是反映重要性。對于本領(lǐng)域技術(shù)人員來說,在閱讀以下詳細(xì)描述和查看形成其一部分的附圖之后,另外的方面將變得顯而易見。
[0009]在一個(gè)示例中,公開了用于無線通信的一種方法。所述方法可以包括:在設(shè)備處,通過連接接收指示掛起所述連接的分組,其中,所述連接可以是在所述設(shè)備與另一個(gè)設(shè)備之間;并且響應(yīng)于指示掛起所述連接的所述分組,掛起所述連接,以及在所述設(shè)備處存儲(chǔ)掛起連接屬性記錄。根據(jù)一個(gè)方面,所述掛起連接屬性記錄與所述連接相關(guān)聯(lián),并且所述掛起連接屬性記錄包括用于恢復(fù)所述連接的連接屬性。該一種示例方法還包括:在所述設(shè)備處接收通告分組,所述通告分組具有恢復(fù)掛起連接請求;以及確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求。該一種示例方法可以包括:響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接,其中,所述恢復(fù)至少部分地基于所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。
[0010]在一個(gè)示例中,公開了一種啟用藍(lán)牙低能量(BTLE)的設(shè)備。所述啟用BTLE的設(shè)備可以包括:處理器單元;存儲(chǔ)器,其耦合到所述處理單元,所述存儲(chǔ)器被配置為存儲(chǔ)BTLE掛起連接屬性表;以及BTLE棧,其耦合到所述處理單元,所述BTLE棧具有BTLE主機(jī)處理器并且包括具有BTLE收發(fā)機(jī)的BTLE控制器,所述BTLE棧還包括BTLE主機(jī)控制器接口,所述BTLE主機(jī)控制器接口被配置為與所述BTLE主機(jī)處理器和所述BTLE控制器連接。在一個(gè)示例中,在所述啟用BTLE的設(shè)備中,存儲(chǔ)器還被配置為存儲(chǔ)可由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行時(shí)使得所述處理單元、所述BTLE主機(jī)處理器或兩者進(jìn)行以下操作:控制在所述BTLE收發(fā)機(jī)處通過所述啟用BTLE的設(shè)備與另一個(gè)設(shè)備之間的BTLE連接的對指示掛起所述BTLE連接的分組的接收,并且響應(yīng)于所述接收,掛起所述BTLE連接,以及在所述BTLE掛起連接屬性表中存儲(chǔ)掛起連接屬性記錄,其中,所述掛起連接屬性記錄包括用于恢復(fù)所述BTLE連接的連接屬性。所述存儲(chǔ)器還可以被配置為存儲(chǔ)可由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行時(shí)使得所述處理單元、所述BTLE主機(jī)處理器或兩者進(jìn)行以下操作:控制在所述BTLE收發(fā)機(jī)處對通告分組的接收,所述通告分組具有恢復(fù)掛起B(yǎng)TLE連接請求;確定所述恢復(fù)掛起B(yǎng)TLE連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述BTLE連接的請求;以及響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接,其中,所述恢復(fù)至少部分地基于所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。
[0011]在一個(gè)示例中,公開了用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序產(chǎn)品。在一個(gè)示例中,所述指令可以包括在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)進(jìn)行以下操作的指令:控制在設(shè)備處通過所述設(shè)備與另一個(gè)設(shè)備之間的連接的對指示掛起所述連接的分組的接收,并且作為響應(yīng),控制對所述連接的掛起,以及在所述設(shè)備處的存儲(chǔ)器中存儲(chǔ)掛起連接屬性記錄,所述掛起連接屬性記錄具有用于恢復(fù)所述連接的連接屬性;以及控制在所述設(shè)備處的對通告分組的接收,所述通告分組具有恢復(fù)掛起連接請求。在一個(gè)示例中,所述指令可以包括在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)進(jìn)行以下操作的指令:確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求;以及響應(yīng)于所述確定的肯定結(jié)果,控制恢復(fù)所述連接,其中,所述恢復(fù)至少部分地基于所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。
[0012]在一個(gè)示例中,公開了用于無線通信的裝置。在一個(gè)示例中,所述裝置可以包括:用于通過與另一個(gè)設(shè)備的連接來接收指示掛起所述連接的分組,并且作為響應(yīng),掛起所述連接,以及存儲(chǔ)掛起連接屬性記錄的單元,所述掛起連接屬性記錄具有用于恢復(fù)所述連接的連接屬性。在一個(gè)示例中,所述裝置還可以包括:用于接收具有恢復(fù)掛起連接請求的通告分組的單元;用于確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求的單元;以及用于響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接的單元,其中,所述恢復(fù)至少部分地基于所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。
【附圖說明】
[0013]給出附圖以幫助描述所公開的方面,并且提供附圖僅用于說明這些方面而不是對其進(jìn)行任何限制。
[0014]圖1示出了在啟用藍(lán)牙LE(BTLE)的設(shè)備的示例之間具有BTLE連接的一個(gè)示例系統(tǒng)。
[0015]圖2示出了一個(gè)啟用BTLE的設(shè)備的功能框圖。
[0016]圖3和圖4分別示出了傳統(tǒng)BTLE通告信道分組格式和傳統(tǒng)BTLE通告信道分組的傳統(tǒng)頭部格式。
[0017]圖5示出了傳統(tǒng)BTLE通告分組有效載荷格式。
[0018]圖6示出了傳統(tǒng)BTLE連接請求分組有效載荷格式。
[0019]圖7示出了圖5傳統(tǒng)BTLE連接請求分組有效載荷格式的鏈路級數(shù)據(jù)字段的傳統(tǒng)格式。
[0020]圖8根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,示出了補(bǔ)充的BTLE協(xié)議有向BTLE通告分組的一個(gè)示例格式,該分組具有請求恢復(fù)連接標(biāo)志字段。
[0021]圖9根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,示出了補(bǔ)充的BTLE協(xié)議連接請求分組的一種示例格式,該分組具有恢復(fù)連接確認(rèn)字段。
[0022]圖10根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,示出了表示中央設(shè)備處的一個(gè)掛起和恢復(fù)過程中的示例操作的一個(gè)信令流程圖。
【具體實(shí)施方式】
[0023]在以下的詳細(xì)描述和針對于所公開的特定方面的相關(guān)附圖中公開了本發(fā)明的方面。在不脫離本發(fā)明的情況下,可以設(shè)計(jì)出替代的方面。另外,本發(fā)明的公知的元素將不進(jìn)行詳細(xì)描述或者將被省略以便不使本發(fā)明的相關(guān)細(xì)節(jié)模糊不清。
[0024]本文使用“示例性”一詞來意指“充當(dāng)示例、實(shí)例、或說明”。本文所描述為“示例性”的任何實(shí)施例或方面不必被解釋為比其它方面優(yōu)選或有利。同樣,術(shù)語“所公開的方面”不要求所公開的所有方面都包括所論述的特征、優(yōu)點(diǎn)或操作模糊。因此將意識(shí)到,本文所使用的術(shù)語僅是出于描述特定方面的目的,并不旨在對本發(fā)明的各個(gè)方面進(jìn)行限定。
[0025]如本文所使用的,單數(shù)形式“一”、“一個(gè)”和“所述”旨在也包括復(fù)數(shù)形式,除非上下文另有明確地指示。還將理解,術(shù)語“包括”、“包括有”、“包含”或“包含有”當(dāng)用在本文中時(shí),指明存在所陳述的特征、整數(shù)、步驟、操作、元素和/或組件,但不排除存在或增加一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、元素、組件和/或其組。
[0026]將會(huì)理解,除非明確說明或從具體上下文清晰可見,否則將元素指定為“第一”、“第二”等并不限制這些元素的數(shù)量或順序(時(shí)間上或空間上)。例如,對第一元素和第二元素的引用并不意指可以采用所描述的元素中的僅兩個(gè)元素,且并不意指第一元素必須以時(shí)間、空間位置或重要性的順序在第二元素之前。
[0027]除了另外說明的情況之外,對“一組”元素的記載意指該組包括一個(gè)或多個(gè)元素。此外,除非另外說明,否則無論是在說明書還是權(quán)利要求書中,“X、Y或Z中的至少一個(gè)”或者“x、Y或Y中的一個(gè)或多個(gè)”或者“由x、Y和Y組成的組中的至少一個(gè)”形式的措辭是可互換和同義的,并且意指“X或Y或Ζ、或者X和Y、或者X和Ζ、或者X和Y和Ζ、或者這些元素的任意組口 O
[0028]參考圖1,一個(gè)BTLE系統(tǒng)100可以包括啟用BTLE的中央設(shè)備102,例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本電腦、平板電腦、或其它便攜式計(jì)算設(shè)備(例如,蜂窩智能電話或任何其它可編程數(shù)字計(jì)算設(shè)備)O將會(huì)理解,啟用BTLE的中央設(shè)備102可以包括能夠支持BTLE主機(jī)(在圖1中未明確示出)的處理器和存儲(chǔ)器資源(在圖1中未明確示出)。啟用BTLE的中央設(shè)備102還可以包括提供BTLE控制器(在圖1中未明確示出)、BTLE無線收發(fā)機(jī)和BTLE控制器接口(在圖1中未明確示出)的資源。在一個(gè)方面中,啟用BTLE的中央設(shè)備1 2還可以包括(例如經(jīng)由通用鏈路LX)至互聯(lián)網(wǎng)的互聯(lián)網(wǎng)接口模塊102Β。通用鏈路LX可以例如包括WiFi站或無線路由器,并且可以通過例如互聯(lián)網(wǎng)服務(wù)提供商(ISP)連接到互聯(lián)網(wǎng)。通用鏈路LX的物理層(未被單獨(dú)地標(biāo)記)可以包括例如DSL、衛(wèi)星鏈路和/或光纖。
[0029]仍然參考圖1,BTLE系統(tǒng)100還可以包括啟用BTLE的外圍設(shè)備104,不限于心臟監(jiān)測器(未在圖1中具體示出)或空氣質(zhì)量傳感器(未在圖1中具體示出)。啟用BTLE的外圍設(shè)備104可以具有與啟用BTLE的中央設(shè)備102的BTLE功能相當(dāng)?shù)腂TLE功能,但可以被限制于在從屬模式中結(jié)合相應(yīng)的BTLE通信進(jìn)行操作。
[0030]圖2示出了啟用BTLE的設(shè)備的功能框圖200,其可以實(shí)現(xiàn)例如啟用BTLE的中央設(shè)備102。為了簡化以下的描述,引入了短語“啟用BTLE的設(shè)備”200。如本文所使用的,短語“啟用BTLE的設(shè)備”意指“包括根據(jù)功能框圖200或由功能框圖200表示的能力或功能的啟用BTLE的設(shè)備”。在一個(gè)方面中,圖1的啟用BTLE的外圍設(shè)備104可以由根據(jù)啟用BTLE的設(shè)備200或精簡版本的啟用BTLE的設(shè)備200的設(shè)備來實(shí)現(xiàn),如本公開內(nèi)容在稍后更詳細(xì)描述的。
[0031]參考圖2,啟用BTLE的設(shè)備200可以包括處理單元(CPU)202,其通過總線204耦合到存儲(chǔ)器206。在一個(gè)方面中,啟用BTLE的設(shè)備200可以包括BTLE協(xié)議棧208,諸如在藍(lán)牙核心規(guī)范(版本4.0協(xié)議規(guī)范)中所描述的。BTLE協(xié)議棧208可以運(yùn)行在例如較高層級的應(yīng)用210(下文稱為“應(yīng)用”210)下。BTLE協(xié)議棧208可以包括BTLE主機(jī)212、BTLE主機(jī)控制器接口 214和BTLE控制器216 ATLE控制器216可以包括BTLE收發(fā)機(jī)218,其耦合到BTLE天線220。應(yīng)用210(雖然在啟用BTLE的設(shè)備200內(nèi)示出為單個(gè)框)可以是由例如CPU 202的資源結(jié)合存儲(chǔ)器206中所存儲(chǔ)的處理器可執(zhí)行指令(未單獨(dú)示出)來實(shí)現(xiàn)的分布式功能。舉例說明,應(yīng)用210可以是病人狀態(tài)監(jiān)測應(yīng)用或工業(yè)過程監(jiān)測器。這些僅是示例,并不旨在作為對任何示例性實(shí)施例或其任何方面的范圍的限制。在一個(gè)方面中,BTLE協(xié)議棧208的BTLE主機(jī)212可以至少部分地由CPU 202結(jié)合例如在存儲(chǔ)器206中所存儲(chǔ)的處理器可執(zhí)行指令(未單獨(dú)示出)來實(shí)現(xiàn)。
[0032]參考圖2,在一個(gè)方面中,存儲(chǔ)器206可以包括或支持BTLE掛起連接屬性表222的存儲(chǔ)。在進(jìn)一步的方面中,存儲(chǔ)器206可以包括或支持掛起的應(yīng)用狀態(tài)表224的存儲(chǔ)。將會(huì)理解,如本文所使用的術(shù)語“表”僅是標(biāo)注,并不旨在定義或限制BTLE掛起連接屬性表222或掛起的應(yīng)用狀態(tài)表224的結(jié)構(gòu)或布置。還將會(huì)理解,存儲(chǔ)器206的單個(gè)框圖形表示并不旨在限制或定義存儲(chǔ)器206的架構(gòu)或任何結(jié)構(gòu)特征。例如,示出為“存儲(chǔ)器”206的框可以表示分布式存儲(chǔ)器資源,其可以是在其它描述的功能框內(nèi)或與其它描述的功能框相集成。舉一個(gè)說明性示例,包含BTLE掛起連接屬性表222或掛起的應(yīng)用狀態(tài)表224或兩者的存儲(chǔ)器資源可以是在BTLE控制器216內(nèi)或與BTLE控制器216相集成。相應(yīng)地,這些實(shí)施方式可以提供和/或能夠?qū)崿F(xiàn)進(jìn)一步的特征和/或益處。例如,在其中BTLE控制器216內(nèi)的或與BTLE控制器216相關(guān)聯(lián)的存儲(chǔ)器(在圖2中未單獨(dú)可見)存儲(chǔ)BTLE掛起連接屬性表222和掛起的應(yīng)用狀態(tài)表224的實(shí)施方式中,BTLE主機(jī)212不必知曉連接被掛起并稍后被恢復(fù)。例如,足夠的BTLE連接屬性信息和應(yīng)用狀態(tài)信息可以被包含在BTLE控制器216中。此外,在這些實(shí)施方式中,對于BTLE控制器216(特別是對于本發(fā)明)來說已知的信息可以是例如關(guān)于啟用BTLE的設(shè)備200是否支持掛起和恢復(fù)功能的信息。在一個(gè)方面中,該信息可以存儲(chǔ)在BTLE主機(jī)212中。在另一個(gè)方面中,該信息可以駐留或甚至僅駐留在BTLE控制器216中。
[0033]在本文對示例傳統(tǒng)啟用BTLE的設(shè)備和這種設(shè)備的操作的描述中,不具有附圖標(biāo)記的短語“傳統(tǒng)啟用BTLE的設(shè)備”(除了另外明確說明或從上下文清晰可見具有不同的含義之夕卜)意指一個(gè)或多個(gè)傳統(tǒng)啟用BTLE的設(shè)備,啟用BTLE的設(shè)備200可以是其中的一個(gè)示例。在本文對示例傳統(tǒng)啟用BTLE的中央設(shè)備及其操作的描述中,不具有附圖標(biāo)記的短語“傳統(tǒng)啟用BTLE的中央設(shè)備”(除了另外明確說明或從上下文清晰可見具有不同的含義之外)意指一個(gè)或多個(gè)傳統(tǒng)啟用BTLE的中央設(shè)備,啟用BTLE的中央設(shè)備102可以是其中的一個(gè)示例。同樣,在本文對示例傳統(tǒng)啟用BTLE的外圍設(shè)備及其操作的描述中,不具有附圖標(biāo)記的短語“傳統(tǒng)啟用BTLE的外圍設(shè)備”(除了另外明確說明或從上下文清晰可見具有不同的含義之外)意指一個(gè)或多個(gè)傳統(tǒng)啟用BTLE的外圍設(shè)備,啟用BTLE的外圍設(shè)備104可以是其中的一個(gè)示例。
[0034]在例如啟用BTLE的外圍設(shè)備與啟用BTLE的中央設(shè)備之間的傳統(tǒng)BTLE連接的傳統(tǒng)BTLE建立可以包括:啟用BTLE的外圍設(shè)備響應(yīng)于定時(shí)器或外部事件而喚醒。啟用BTLE的外圍設(shè)備可以隨后切換到通告模式。在通告模式中,啟用BTLE的外圍設(shè)備可以在其規(guī)定的40個(gè)信道中的BTLE協(xié)議的分配的3個(gè)信道中的一個(gè)或多個(gè)上發(fā)送傳統(tǒng)BTLE通告分組。圖3示出了BTLE通告分組格式300 ATLE通告分組格式300可以是依照已知的傳統(tǒng)BTLE通告分組格式。如本領(lǐng)域普通技術(shù)人員所公知的,BTLE通告分組格式300可以被攜帶成傳統(tǒng)BTLE協(xié)議分組(在圖3中沒有完全可見)內(nèi)的協(xié)議數(shù)據(jù)單元(PDU)(在圖3上未被明確標(biāo)記)。傳統(tǒng)BTLE協(xié)議分組的格式和內(nèi)容規(guī)范對于本領(lǐng)域普通技術(shù)人員來說是公知的,因此省略了進(jìn)一步詳細(xì)描述。傳統(tǒng)BTLE通告分組的格式和內(nèi)容規(guī)范對于此類人員來說也是公知的,但為了方便起見這里將概述示例特征。
[0035]參考圖3,BTLE通告分組格式300可以包括BTLE通告分組頭部302和通告分組有效載荷30LBTLE通告分組頭部302可以具有2個(gè)八位字節(jié)(S卩,16個(gè)比特)的長度,并且參照圖4進(jìn)行進(jìn)一步詳細(xì)描述。參考圖3,通告分組有效載荷304可以具有在從6個(gè)八位字節(jié)到多達(dá)BTLE指定的最大長度的范圍的長度??梢栽谕ǜ娣纸M頭部的特定字段中指定通告分組有效載荷304的長度,如將參照圖4進(jìn)一步詳細(xì)描述的。
[0036]圖4示出了可以是根據(jù)已知的傳統(tǒng)BTLE通告分組頭部格式或協(xié)議的BTLE通告分組頭部格式400。傳統(tǒng)BTLE通告分組頭部協(xié)議對于本領(lǐng)域普通技術(shù)人員來說是公知的,但為了方便起見這里將概述某些特征。參考圖4,BTLE通告分組頭部格式400可以包括PDU類型字段402、保留供未來使用(RFU)字段404、TxADD字段406、RxADD字段408、上文所描述的通告有效載荷長度字段410和另一個(gè)RFU字段412。如本領(lǐng)域普通技術(shù)人員所公知的,TxADD字段406和RxADD字段408的功能可以取決于PDU類型字段402的內(nèi)容。PDU類型字段402可以具有4個(gè)比特的長度,RFE 404可以具有2個(gè)比特的長度,并且TxADD字段406和RxADD字段408可以具有I個(gè)比特的長度。通告有效載荷長度字段410可以具有4個(gè)比特的長度并且RFU字段412可以具有2個(gè)比特的長度。PDU類型字段402可以指示BTLE指定的通告類型集合之中的通告類型。BTLE指定的通告類型集合對于本領(lǐng)域普通技術(shù)人員來說是公知的,因此詳細(xì)描述對于擁有本公開內(nèi)容的此類人員根據(jù)示例性實(shí)施例來實(shí)施是不必要的。
[0037]圖5示出了可以是根據(jù)已知的傳統(tǒng)BTLE通告分組有效載荷協(xié)議的BTLE通告分組有效載荷格式500。傳統(tǒng)BTLE通告分組有效載荷協(xié)議對于本領(lǐng)域普通技術(shù)人員來說是公知的,但為了方便起見將該概述某些特征。參考圖5,BTLE通告分組有效載荷格式500可以包括通告方地址(AdvA)字段和通告數(shù)據(jù)(AdvData)字段SOLAdvData字段504可以包括來自通告方(例如,圖2,啟用BTLE的設(shè)備200)的信息,諸如舉例來說,設(shè)備標(biāo)識(shí)符(在圖5中未具體可見)、通告設(shè)備的發(fā)射功率(在圖5中未具體可見)和/或通告設(shè)備的剩余電池電力(在圖5中未具體可見)。
[0038]根據(jù)傳統(tǒng)BTLE技術(shù),啟用BTLE的中央設(shè)備可以切換到發(fā)起方模式并且在背景中針對通告進(jìn)行掃描。當(dāng)啟用BTLE的外圍設(shè)備有數(shù)據(jù)要發(fā)送時(shí),其發(fā)送對該數(shù)據(jù)的通告。假定啟用BTLE的中央設(shè)備切換到其發(fā)起方模式,具有與啟用BTLE的外圍設(shè)備的通告?zhèn)鬏數(shù)目山邮艿臅r(shí)間對齊,啟用BTLE的中央設(shè)備檢測到通告分組。作為響應(yīng),啟用BTLE的中央設(shè)備(在其發(fā)起方模式中進(jìn)行動(dòng)作)向啟用BTLE的外圍設(shè)備發(fā)送連接請求分組。圖6示出了一個(gè)傳統(tǒng)BTLE連接請求分組的一個(gè)有效載荷600。參考圖6,有效載荷600可以包括“InitA”字段602(其是啟用BTLE的中央設(shè)備的地址(即,MAC地址))、“AdvA”字段604 (其是啟用BTLE的外圍設(shè)備的地址(即,MAC地址))和“LL數(shù)據(jù)”字段606 AL數(shù)據(jù)字段606中的LL數(shù)據(jù)可以是一組BTLE連接屬性(在圖6中未單獨(dú)可見),其定義BTLE連接,并且啟用BTLE的外圍設(shè)備與啟用BTLE的中央設(shè)備之間的后續(xù)通信依賴于這些BTLE連接屬性。
[0039]參考圖7,傳統(tǒng)BTLE協(xié)議LL數(shù)據(jù)的字段(其是圖6的LL數(shù)據(jù)字段606)包括“CRCInit”(其是用于對啟用BTLE的外圍設(shè)備的循環(huán)冗余碼(CRC)寄存器(在附圖中未示出)進(jìn)行初始化的值)和被稱為“間隔”的間隔參數(shù)(其定義BTLE連接間隔時(shí)間)ο繼續(xù)參考圖7,傳統(tǒng)BTLE協(xié)議LL數(shù)據(jù)的字段還可以包括被稱為“跳變”的跳變參數(shù),其標(biāo)識(shí)BTLE跳頻序列。傳統(tǒng)BTLE協(xié)議LL數(shù)據(jù)的字段還可以包括“延遲”,其是在不丟失BTLE連接的情況下啟用BTLE的外圍設(shè)備在后續(xù)BTLE協(xié)議通信中作為從屬可以忽略的若干個(gè)通信間隔。傳統(tǒng)BTLE協(xié)議LL數(shù)據(jù)還可以包括加密參數(shù)。
[0040]當(dāng)啟用BTLE的外圍設(shè)備通過上文概述的BTLE協(xié)議消息傳送所建立的BTLE連接完成其對數(shù)據(jù)(例如,心臟監(jiān)測數(shù)據(jù))的發(fā)送時(shí),啟用BTLE的外圍設(shè)備可以終止BTLE連接并且執(zhí)行傳統(tǒng)BTLE操作以便進(jìn)入待機(jī)模式。然而,當(dāng)啟用BTLE的外圍設(shè)備根據(jù)傳統(tǒng)BTLE技術(shù)和操作而進(jìn)入待機(jī)狀態(tài)時(shí),所有(或至少顯著數(shù)量)的BTLE連接屬性可能丟失。因此,在諸如由BTLE心跳傳感器進(jìn)行的向啟用BTLE的中央設(shè)備報(bào)告的場景中,每個(gè)報(bào)告可以要求在喚醒后執(zhí)行上文所描述的連接建立消息傳送周期的另一個(gè)重復(fù)。每個(gè)這種重復(fù)實(shí)現(xiàn)了顯著的消息傳送,以及相應(yīng)的顯著數(shù)量的機(jī)器周期,例如,內(nèi)部狀態(tài)恢復(fù)操作(由啟用BTLE的中央設(shè)備和啟用BTLE的外圍設(shè)備進(jìn)行的)。
[0041]這種消息傳送和相應(yīng)的內(nèi)部操作會(huì)消耗功率,這對于BTLE外圍設(shè)備可能尤其是不期望的。此外,這種消息傳送和相應(yīng)的內(nèi)部操作會(huì)導(dǎo)致延遲。此外,當(dāng)報(bào)告完成,隨后根據(jù)傳統(tǒng)BTLE返回待機(jī)時(shí),花費(fèi)了功率和時(shí)間來獲得的BTLE連接屬性(參見例如圖7中可見的多個(gè)字段)再次丟失。
[0042]除了其它特征和益處之外,根據(jù)各種示例性實(shí)施例的方法和系統(tǒng)可以提供針對傳統(tǒng)BTLE連接技術(shù)中已知的這些或其它缺點(diǎn)的解決方案。除了其它特征和益處之外,各個(gè)示例性實(shí)施例可以例如提供BTLE協(xié)議連接的掛起、以及在表或其它存儲(chǔ)器中提供掛起的BTLE連接的BTLE連接屬性的存儲(chǔ)。所存儲(chǔ)的BTLE連接屬性可以被替代地稱為“掛起連接屬性記錄”或“掛起的BTLE連接屬性記錄”。各個(gè)示例性實(shí)施例還可以包括:響應(yīng)于稍后進(jìn)一步詳細(xì)描述的給定事件,獲取所存儲(chǔ)的BTLE連接屬性并且恢復(fù)BTLE連接。如將會(huì)意識(shí)到,示例性實(shí)施例中的獲取和恢復(fù)可以顯著地減少BTLE連接消息傳送并且顯著地減少由啟用BTLE的外圍設(shè)備和啟用BTLE的中央設(shè)備進(jìn)行的相應(yīng)的內(nèi)部操作。
[0043]用于BTLE協(xié)議睡眠-喚醒-重新連接的傳統(tǒng)技術(shù)的另一個(gè)缺點(diǎn)在于:當(dāng)BTLE連接終止時(shí),不僅所有或顯著數(shù)量的BTLE連接屬性可能丟失,而且與BTLE通信所傳輸?shù)臄?shù)據(jù)有關(guān)的較高層級的應(yīng)用在知曉該終止之后可能丟失應(yīng)用狀態(tài)。因此,當(dāng)BTLE連接終止時(shí),后續(xù)的重新連接還可能要求應(yīng)用的另一個(gè)重新初始化,這攜帶了額外的處理開銷。
[0044]除了其它特征和益處之外,根據(jù)各種示例性實(shí)施例的方法和系統(tǒng)可以提供在BTLE協(xié)議連接的這種終止之后對應(yīng)用狀態(tài)參數(shù)的存儲(chǔ),并且根據(jù)進(jìn)一步描述的特征,獲取所存儲(chǔ)的應(yīng)用狀態(tài)參數(shù)以處理從所恢復(fù)的連接接收的數(shù)據(jù),而沒有處理開銷,或具有處理開銷的顯著減少。
[0045]將會(huì)意識(shí)到,示例性實(shí)施例的各種特征中的另一個(gè)特征在于:在其下運(yùn)行BTLE主機(jī)的應(yīng)用可以不知曉BTLE連接被掛起。這轉(zhuǎn)而可以防止或顯著地減少丟失的應(yīng)用狀態(tài)。
[0046]在一個(gè)方面中,啟用BTLE的中央設(shè)備或啟用BTLE的外圍設(shè)備所支持的BTLE主機(jī)可以被配置為假定另一個(gè)啟用BTLE的設(shè)備(S卩,啟用BTLE的中央設(shè)備或啟用BTLE的外圍設(shè)備中的另一個(gè))支持根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的BTLE連接的掛起和恢復(fù)。在另一個(gè)方面中,啟用BTLE的中央設(shè)備或啟用BTLE的外圍設(shè)備或兩者可以被配置為在初始的或一次性的連接處,例如通過查詢消息來確定另一個(gè)設(shè)備是否可以支持根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的BTLE連接的掛起和恢復(fù)。查詢消息可以是例如對特定方面(例如另一個(gè)設(shè)備是否支持發(fā)送指示掛起B(yǎng)TLE連接的分組)的查詢。例如,啟用BTLE的中央設(shè)備可以被配置為在接收指示掛起B(yǎng)TLE連接的分組之前向啟用BTLE的外圍設(shè)備發(fā)送掛起能力查詢消息,以確定啟用BTLE的外圍設(shè)備是否支持根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的發(fā)送指示掛起B(yǎng)TLE連接的分組。
[0047]在另一個(gè)方面中,啟用BTLE的外圍設(shè)備或啟用BTLE的中央設(shè)備或兩者可以被配置為在發(fā)送指示掛起B(yǎng)TLE連接的分組之前從另一個(gè)設(shè)備接收掛起-恢復(fù)能力查詢消息。掛起-恢復(fù)能力查詢消息可以被配置為確定接收掛起-恢復(fù)能力查詢消息的設(shè)備是否支持根據(jù)示例性實(shí)施例的掛起-恢復(fù),例如,支持接收指示掛起B(yǎng)TLE連接的分組。如先前所描述的,在一個(gè)方面中,關(guān)于接收設(shè)備是否支持根據(jù)示例性實(shí)施例的掛起-恢復(fù)的信息可以存儲(chǔ)在其BTLE控制器中(例如,圖2的BTLE控制216中)。在相關(guān)的方面中,啟用BTLE的外圍設(shè)備或啟用BTLE的中央設(shè)備或兩者可以被配置為通過生成并發(fā)送能力查詢響應(yīng)消息來對掛起-恢復(fù)能力查詢消息進(jìn)行響應(yīng)。能力查詢響應(yīng)消息可以指示接收掛起-恢復(fù)能力查詢消息的設(shè)備是否支持接收指示掛起B(yǎng)TLE連接的分組。
[0048]在一個(gè)方面中,根據(jù)各個(gè)示例性實(shí)施例的方法和系統(tǒng)可以提供通用接入規(guī)范(General Access ProfiIe,GAP)服務(wù),該服務(wù)包含指示特征受到支持的專屬特性,并且這可以在初始的BTLE連接期間被發(fā)現(xiàn)。在進(jìn)一步的方面中,所支持的特征特性可以被緩存在例如啟用BTLE的中央設(shè)備的存儲(chǔ)器中,并且由啟用BTLE的中央設(shè)備用于至同一外圍設(shè)備的后續(xù)BTLE連接。對所支持的特征特性的緩存可以是例如在啟用BTLE的中央設(shè)備的BTLE主機(jī)中。
[0049]根據(jù)各個(gè)示例性實(shí)施例,啟用BTLE的外圍設(shè)備可以被配置為發(fā)起掛起其與啟用BTLE的中央設(shè)備的BTLE連接。例如,啟用BTLE的外圍設(shè)備可以被配置為通過現(xiàn)有的BTLE連接來發(fā)送具有設(shè)定為SUSPEND的錯(cuò)誤碼的“LL_TERMINATE_IND”。根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,設(shè)定為SUSPEND的錯(cuò)誤碼可以是對BTLE協(xié)議的補(bǔ)充。啟用BTLE的中央設(shè)備可以被配置為檢測具有設(shè)定為SUSPEND的錯(cuò)誤碼的LL_TERMINATE_IND,并且作為響應(yīng),可以保存BTLE連接屬性??梢詫TLE連接屬性保存為掛起連接屬性記錄。在一個(gè)方面中,掛起連接屬性記錄可以包括另一個(gè)設(shè)備的地址(例如,啟用BTLE的外圍設(shè)備的地址)。
[0050]在一個(gè)方面中,啟用BTLE的外圍設(shè)備可以被配置為發(fā)起恢復(fù)所掛起的BTLE連接,例如,響應(yīng)于定時(shí)器事件或傳感器事件,恢復(fù)BTLE連接。在進(jìn)一步的方面中,啟用BTLE的外圍設(shè)備可以開始于發(fā)送有向的通告,通常根據(jù)傳統(tǒng)BTLE有向通告協(xié)議,但補(bǔ)充有標(biāo)志字段或其它額外的字段以攜帶例如“請求-恢復(fù)掛起的連接”標(biāo)志。額外的字段可以是例如可被串聯(lián)到該有向通告分組的尾部的字節(jié)。該額外的字節(jié)或其它額外的字段可以包括表示請求恢復(fù)掛起連接標(biāo)志的一個(gè)比特或多個(gè)比特,其指示啟用BTLE的外圍設(shè)備想要恢復(fù)先前掛起的BTLE連接。在一個(gè)方面中,補(bǔ)充的BTLE有向通告分組可以包括通告設(shè)備的地址(例如,啟用BTLE的外圍設(shè)備的地址)。
[0051]在一個(gè)方面中,啟用BTLE的中央設(shè)備可以被配置為通過檢查標(biāo)志字段結(jié)合將通告設(shè)備的地址與掛起連接屬性記錄中的另一個(gè)設(shè)備的地址進(jìn)行比較,來確定補(bǔ)充的BTLE協(xié)議有向通告分組是否是用于恢復(fù)先前掛起的BTLE連接的請求。如果結(jié)合所述比較匹配通告設(shè)備的地址與掛起連接屬性記錄中的另一個(gè)設(shè)備的地址,所述檢查在標(biāo)志字段中檢測到請求恢復(fù)掛起連接請求標(biāo)志,則確定結(jié)果是肯定的。
[0052]啟用BTLE的中央設(shè)備可以被配置為:通過發(fā)送經(jīng)特定配置的連接請求,來對補(bǔ)充的BTLE有向通告分組是用于恢復(fù)先前掛起的BTLE連接的請求的肯定確定結(jié)果進(jìn)行響應(yīng)。該經(jīng)特定配置的連接請求可以例如通常符合傳統(tǒng)BTLE協(xié)議,但在一個(gè)方面中,可以具有指示啟用BTLE的中央設(shè)備將恢復(fù)先前掛起的BTLE連接的確認(rèn)標(biāo)志。
[0053]進(jìn)一步關(guān)于該方面,啟用BTLE的中央設(shè)備可以被配置為檢測已丟失或從未存儲(chǔ)的事件、正在進(jìn)行通告的啟用BTLE的外圍設(shè)備想要恢復(fù)的先前BTLE連接的屬性。啟用BTLE的中央設(shè)備可以被配置為例如通過檢測請求恢復(fù)掛起連接標(biāo)志結(jié)合沒有找到通告方的地址與掛起連接屬性記錄中的地址相比配,來檢測到該事件。在進(jìn)一步的方面中,啟用BTLE的中央設(shè)備可以被配置為通過例如將先前被描述成攜帶確認(rèn)標(biāo)志的連接請求的字段設(shè)定為另一個(gè)值來進(jìn)行響應(yīng)。該值可以是啟用BTLE的外圍設(shè)備可以被配置為識(shí)別成指示啟用BTLE的中央設(shè)備不能恢復(fù)先前掛起的BTLE連接的任何值。啟用BTLE的外圍設(shè)備可以被配置為通過根據(jù)傳統(tǒng)BTLE連接建立,將具有該值的連接請求作為新的連接請求進(jìn)行處理,來對接收到該連接請求進(jìn)行響應(yīng)。在進(jìn)一步的方面中,啟用BTLE的外圍設(shè)備可以被配置為從其存儲(chǔ)器中清理(flush)先前的BTLE連接屬性來對接收到新的連接請求進(jìn)行響應(yīng)??梢詧?zhí)行清理,這是因?yàn)樾碌腂TLE連接以及其屬性將由啟用BTLE的中央設(shè)備來定義。
[0054]一個(gè)或多個(gè)示例性實(shí)施例可以通過添加“掛起連接”命令字段來補(bǔ)充傳統(tǒng)BTLE分組結(jié)構(gòu)??梢岳缦蛟趶膯⒂肂TLE的中央設(shè)備至啟用BTLE的外圍設(shè)備的普通BTLE通信(反之亦然)中所使用的BTLE分組的結(jié)構(gòu)添加“掛起連接”命令字段。在一個(gè)方面中,掛起連接命令字段可以被配置為攜帶(在BTLE通告分組結(jié)構(gòu)中)上文描述的請求恢復(fù)掛起的連接標(biāo)志。在相關(guān)的方面中,掛起連接命令字段可以被配置為攜帶(當(dāng)在BTLE連接請求分組結(jié)構(gòu)中時(shí))確認(rèn),即“將恢復(fù)掛起的連接”標(biāo)志。
[0055]上文從根據(jù)啟用BTLE的外圍設(shè)備發(fā)起掛起與啟用BTLE的中央設(shè)備的BTLE連接方面描述了示例性實(shí)施例的示例操作。將會(huì)理解,示例性實(shí)施例不受限于啟用BTLE的外圍設(shè)備發(fā)起掛起與啟用BTLE的中央設(shè)備的BTLE連接。相反,示例性實(shí)施例預(yù)期了啟用BTLE的外圍設(shè)備或啟用BTLE的中央設(shè)備或兩者被配置為發(fā)起掛起與另一個(gè)設(shè)備的當(dāng)前BTLE連接。例如,根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,啟用BTLE的中央設(shè)備的BTLE主機(jī)可以指示其相應(yīng)的BTLE控制器例如通過其相應(yīng)的BTLE主機(jī)控制器接口通過要掛起的BTLE連接發(fā)送諸如具有設(shè)定為SUSPEND的錯(cuò)誤碼的“LL_TERMINATE_IND”之類的信息。
[0056]將會(huì)理解,諸如但不限于“LL_TERMINATE_IND”的標(biāo)注和名稱是任意的,并不旨在限制任何示例性實(shí)施例的范圍。
[0057]在替代的方面中,用于啟用BTLE的外圍設(shè)備向啟用BTLE的中央設(shè)備傳輸BTLE連接的掛起(或反之亦然)的BTLE協(xié)議的特定補(bǔ)充可以包括擴(kuò)展的錯(cuò)誤碼。在一個(gè)方面中,擴(kuò)展的錯(cuò)誤碼可以符合藍(lán)牙規(guī)范。
[0058]在一個(gè)方面中,啟用BTLE的中央設(shè)備可以被配置為檢查其接收到的補(bǔ)充的BTLE協(xié)議分組的擴(kuò)展錯(cuò)誤碼字段的掛起連接字段。所述檢查可以檢測在掛起連接字段中用于掛起與啟用BTLE的外圍設(shè)備的BTLE連接的指示的存在和不存在。在進(jìn)一步的方面中,啟用BTLE的中央設(shè)備可以被配置為通過例如在連接屬性存儲(chǔ)表或其等同物中存儲(chǔ)BTLE連接的屬性并掛起B(yǎng)TLE連接,來對檢測到用于掛起B(yǎng)TLE連接的指示進(jìn)行響應(yīng)。
[0059]將會(huì)理解,一個(gè)或多個(gè)示例性實(shí)施例還可以包括用于終止啟用BTLE的外圍設(shè)備與啟用BTLE的中央設(shè)備之間的BTLE連接的已知的傳統(tǒng)手段(在附圖中未單獨(dú)示出)。如本領(lǐng)域普通技術(shù)人員所公知的,這種傳統(tǒng)BTLE連接終止技術(shù)會(huì)省略保存實(shí)質(zhì)性的連接屬性信息,或者如果保存任何連接屬性信息,可能不足以在不具有傳統(tǒng)BTLE連接建立消息傳送的情況下重新建立BTLE連接。由于這種傳統(tǒng)BTLE連接終止技術(shù)對于本領(lǐng)域普通技術(shù)人員來說是公知的,因此省略進(jìn)一步的詳細(xì)描述。
[0060]將會(huì)理解,一個(gè)或多個(gè)示例性實(shí)施例還可以包括用于將啟用BTLE的中央設(shè)備與一個(gè)或多個(gè)啟用BTLE的外圍設(shè)備進(jìn)行配對和綁定的已知的傳統(tǒng)手段(在附圖中未單獨(dú)示出)。由于傳統(tǒng)BTLE設(shè)備配對和綁定技術(shù)對于本領(lǐng)域普通技術(shù)人員來說是公知的,因此省略進(jìn)一步的詳細(xì)描述。
[0061]參考圖2,根據(jù)一個(gè)方面,根據(jù)各個(gè)示例性實(shí)施例的一個(gè)示例啟用BTLE的中央設(shè)備200可以包括BTLE掛起連接屬性表222。在相關(guān)的方面中,CPU 202可以被配置為例如通過響應(yīng)于檢測到從啟用BTLE的外圍設(shè)備接收的掛起連接的指示而執(zhí)行存儲(chǔ)器206中的特定的計(jì)算機(jī)可讀指令,來將圖7的示例LL數(shù)據(jù)連接屬性或其它掛起連接屬性存儲(chǔ)在圖2的BTLE掛起連接屬性表222中。
[0062]在一個(gè)方面中,CPU 202和BTLE掛起連接屬性表222可以被配置為例如通過配置存儲(chǔ)器206中的計(jì)算機(jī)可執(zhí)行指令,來將掛起連接屬性存儲(chǔ)在BTLE掛起連接屬性表222中作為掛起連接屬性記錄。該配置可以包括例如掛起連接屬性記錄被存儲(chǔ)為可基于啟用BTLE的外圍設(shè)備的地址(建立了針對其的掛起的連接)而獲取。
[0063]參考圖2,如本公開內(nèi)容中先前所描述的,將會(huì)理解,存儲(chǔ)器206可以是分布式資源,并且可以包括位于其它描述的功能框內(nèi)或與其它描述的功能框相集成的各種存儲(chǔ)器資源。此外,存儲(chǔ)器206的部分(未被單獨(dú)標(biāo)記)可以存儲(chǔ)用于CPU 202的某些指令(未單獨(dú)示出),并且存儲(chǔ)器206的部分(未單獨(dú)示出)可以存儲(chǔ)BTLE掛起連接屬性表222,這些相應(yīng)的部分不一定位于相同的硬件設(shè)備內(nèi)(未單獨(dú)示出)。
[0064]上文所描述的對掛起連接屬性記錄在BTLE掛起連接屬性表222中的示例存儲(chǔ)是響應(yīng)于在從啟用BTLE的外圍設(shè)備接收到的補(bǔ)充的BTLE協(xié)議分組中檢測到掛起B(yǎng)TLE連接的指示。在一個(gè)替代的實(shí)施例中,BTLE掛起連接屬性表222可以被配置成“掛起的BTLE連接屬性表” 222,其存儲(chǔ)針對由啟用BTLE的中央設(shè)備200當(dāng)前建立的每個(gè)BTLE連接的“掛起的”BTLE連接屬性記錄,其中“當(dāng)前建立的”意指BTLE連接是活動(dòng)的或當(dāng)前掛起的。在根據(jù)該替代的實(shí)施例的一個(gè)方面中,啟用BTLE的中央設(shè)備200可以被配置為擦除掛起的BTLE連接屬性記錄,即借助于除了從啟用BTLE的外圍設(shè)備掛起連接指示之外的手段而終止的BTLE連接的BTLE連接屬性。在相關(guān)的方面中,啟用BTLE的中央設(shè)備200可以被配置為響應(yīng)于從啟用BTLE的外圍設(shè)備接收到掛起連接指示而將例如標(biāo)志保存成所掛起的BTLE連接的“掛起的”所存儲(chǔ)的連接屬性。
[0065]根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,啟用BTLE的中央設(shè)備200可以被配置為接收特定的補(bǔ)充BTLE通告分組,除了傳統(tǒng)BTLE通告分組字段之外,該特定的補(bǔ)充BTLE通告分組還具有恢復(fù)掛起的連接標(biāo)志字段?;謴?fù)掛起的連接標(biāo)志字段可以被配置為攜帶標(biāo)志或其它指示符,該標(biāo)志或其它指示符可切換為指示用于恢復(fù)先前掛起的BTLE連接的活動(dòng)請求的一值。該標(biāo)志或其它指示符可以是例如在本公開內(nèi)容中早先描述的“請求恢復(fù)掛起的連接標(biāo)志”。圖8示出了補(bǔ)充的BTLE協(xié)議有向BTLE通告分組的示例格式800,該分組具有恢復(fù)掛起的連接標(biāo)志字段802。參考圖8,在一個(gè)示例中,恢復(fù)掛起的連接標(biāo)志字段802可以具有分割,諸如具有例如I個(gè)比特的“恢復(fù)”標(biāo)志字段804和可選地具有例如7個(gè)比特的“保留”字段806。“恢復(fù)”標(biāo)志字段804中的值可以是例如請求恢復(fù)掛起的連接標(biāo)志。
[0066]在一個(gè)方面中,根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的啟用BTLE的中央設(shè)備200可以被配置為確定在其“恢復(fù)”標(biāo)志字段804中具有請求恢復(fù)掛起的連接標(biāo)志的通告分組是否是用于恢復(fù)其響應(yīng)于上文所描述的指示掛起連接的分組而掛起的BTLE連接的請求。例如,在進(jìn)一步的方面中,根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,該確定結(jié)果可以向啟用BTLE的中央設(shè)備200提供特征,所述特征包括單獨(dú)地掛起和單獨(dú)地恢復(fù)與相應(yīng)的多個(gè)啟用BTLE的外圍設(shè)備的多個(gè)不同BTLE連接中的每一個(gè)。將會(huì)理解,在該上下文中,“啟用BTLE的外圍設(shè)備”可以包括線程或應(yīng)用。進(jìn)一步關(guān)于該方面,BTLE掛起連接屬性表222可以被配置為在每個(gè)掛起連接屬性記錄中包括與掛起的BTLE連接相關(guān)聯(lián)的啟用BTLE的外圍設(shè)備的地址(或其它獨(dú)特的標(biāo)識(shí)符)。在一個(gè)方面中,啟用BTLE的中央設(shè)備200可以被配置為通過針對匹配的地址檢查BTLE掛起連接屬性表222,來對在補(bǔ)充的BTLE協(xié)議BTLE恢復(fù)通告分組中檢測到請求恢復(fù)連接標(biāo)志進(jìn)行響應(yīng)。在一個(gè)示例中,響應(yīng)于所述確定的肯定結(jié)果,啟用BTLE的中央設(shè)備可以獲取連接屬性參數(shù)并恢復(fù)BTLE連接。
[0067]圖9根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,示出了補(bǔ)充的BTLE協(xié)議連接請求分組的一種示例格式900,該分組具有恢復(fù)連接確認(rèn)標(biāo)志字段902。參考圖9,在一個(gè)示例中,恢復(fù)連接確認(rèn)標(biāo)志字段902可以包括具有例如I個(gè)比特的“恢復(fù)確認(rèn)”或“RSCN”標(biāo)志字段904和可選地具有例如7個(gè)比特的“保留”字段906。
[0068]圖10根據(jù)一個(gè)或多個(gè)不例性實(shí)施例,不出了表不啟用BTLE的中央設(shè)備處的一個(gè)掛起和恢復(fù)過程中的示例操作的一個(gè)信令流程圖1000。將參照圖2的示例啟用BTLE的中央設(shè)備200來描述示例操作,但將會(huì)理解,這并不旨在限制任何實(shí)施例或其方面的范圍。
[0069]參考圖10,在一個(gè)掛起和恢復(fù)過程中的示例操作可以假定在圖2的啟用BTLE的中央設(shè)備200與諸如圖1的啟用BTLE的外圍設(shè)備104之類的示例啟用BTLE的外圍設(shè)備之間正在進(jìn)行BTLE連接。將假定圖2的啟用BTLE的中央設(shè)備200可以包括BTLE協(xié)議棧208,該BTLE協(xié)議棧208被配置為例如接收補(bǔ)充的BTLE協(xié)議分組,根據(jù)一個(gè)或多個(gè)示例性實(shí)施例,該補(bǔ)充的BTLE協(xié)議分組可以具有能夠表示掛起連接指示的掛起連接字段或擴(kuò)展錯(cuò)誤碼。
[0070]繼續(xù)參考圖10,在一個(gè)掛起和恢復(fù)過程中的示例操作可以包括:圖2的啟用BTLE的中央設(shè)備200在1002處,通過根據(jù)傳統(tǒng)BTLE協(xié)議(除了補(bǔ)充的BTLE協(xié)議分組之外)的BTLE連接,從圖1的啟用BTLE的外圍設(shè)備104接收分組。在1002處的所述接收可以包括:根據(jù)傳統(tǒng)BTLE協(xié)議連接事件,啟用BTLE的中央設(shè)備200操作成BTLE主設(shè)備并且圖1的啟用BTLE的外圍設(shè)備104操作成BTLE從設(shè)備。這種操作可以包括:啟用BTLE的中央設(shè)備200通過BTLE連接向圖1的啟用BTLE的外圍設(shè)備104發(fā)送分組,并且圖1的啟用BTLE的外圍設(shè)備104例如利用傳感器數(shù)據(jù)的分組進(jìn)行響應(yīng)。在1004處,啟用BTLE的中央設(shè)備200可以針對關(guān)于啟用BTLE的外圍設(shè)備104希望掛起B(yǎng)TLE連接的指示對所接收的分組進(jìn)行檢查。例如,在1004處,啟用BTLE的中央設(shè)備可以檢查在1002處接收的補(bǔ)充的BTLE分組的補(bǔ)充的掛起連接字段或擴(kuò)展錯(cuò)誤碼。如果在1004處的回答為“否”,則操作可以包括返回1002。如果在1004處的回答為“是”,則啟用BTLE的中央設(shè)備200處的操作可以轉(zhuǎn)到1006以在BTLE掛起連接屬性表222中存儲(chǔ)或保存掛起連接屬性記錄,該掛起連接屬性記錄具有定義在1002處在其上接收到示例補(bǔ)充的BTLE協(xié)議分組的BTLE連接的BTLE屬性。
[0071]參考圖10,在一個(gè)方面中,啟用BTLE的中央設(shè)備200處的響應(yīng)于在1004處的檢測的操作還可以包括:在1008處,存儲(chǔ)至少一個(gè)應(yīng)用狀態(tài)參數(shù),至少一個(gè)應(yīng)用狀態(tài)參數(shù)定義在啟用BTLE的中央設(shè)備200處運(yùn)行的應(yīng)用的狀態(tài)(其對應(yīng)于在1002處接收示例補(bǔ)充的BTLE協(xié)議分組)。參數(shù)可以存儲(chǔ)或例如在掛起的應(yīng)用狀態(tài)表224中。在1008處存儲(chǔ)或保存的參數(shù)可以被稱為“掛起的應(yīng)用狀態(tài)參數(shù)”。
[0072]關(guān)于給定應(yīng)用的那些特定參數(shù)可以是“掛起的應(yīng)用狀態(tài)參數(shù)”,使用BTLE通信的常規(guī)通信領(lǐng)域所屬普通技術(shù)人員可以意識(shí)到,選擇掛起的應(yīng)用狀態(tài)參數(shù)可以是特定于應(yīng)用的。這些人員可以意識(shí)到,盡管掛起的應(yīng)用狀態(tài)參數(shù)的確定可以使用以下的一般指導(dǎo)原則:掛起的應(yīng)用狀態(tài)參數(shù)在被獲取時(shí)可以向應(yīng)用的重新開始和繼續(xù)提供開銷時(shí)鐘周期的顯著減少。短語“開銷時(shí)鐘周期”在該上下文中可以意指在恢復(fù)過程的發(fā)起之后,為達(dá)到應(yīng)用中的狀態(tài)而逐個(gè)時(shí)鐘提前的時(shí)鐘周期的數(shù)量,以與應(yīng)用步調(diào)相一致因?yàn)槠湓诓淮嬖趻炱鸬那闆r下將會(huì)提前。因此,省略了對可以在1008處存儲(chǔ)的掛起的應(yīng)用狀態(tài)參數(shù)的選擇的進(jìn)一步詳細(xì)描述。
[0073]繼續(xù)參考圖10,在一個(gè)掛起和恢復(fù)過程中的示例操作可以包括:在上文所描述的在1006處存儲(chǔ)掛起連接屬性記錄和可選地在1008處存儲(chǔ)掛起的應(yīng)用狀態(tài)記錄之后的某個(gè)未來時(shí)間,在1010處接收補(bǔ)充的BTLE協(xié)議通告分組。在一個(gè)方面中,補(bǔ)充的BTLE協(xié)議通告分組可以具有指示發(fā)送方希望恢復(fù)先前掛起的BTLE連接的字段。在一個(gè)示例中,在1010處接收的補(bǔ)充的BTLE協(xié)議通告分組可以是依照圖8的示例格式800。在一個(gè)方面中,在1010處接收的補(bǔ)充的BTLE協(xié)議通告分組可以是具有啟用BTLE的中央設(shè)備200的地址的有向通告。參考圖8,在1010處接收的補(bǔ)充的BTLE協(xié)議通告分組可以例如在“InitA”字段中具有啟用BTLE的中央設(shè)備200的地址。在1010處的所述接收可以包括:啟用BTLE的中央設(shè)備200將所接收的通告分組限定(qualify)成針對啟用BTLE的中央設(shè)備200的有向通告地址。在一個(gè)方面中,在1010處的所述接收還可以包括:啟用BTLE的中央設(shè)備200將所接收的通告分組限定成具有發(fā)送方地址,即“AdvA”地址,匹配經(jīng)授權(quán)的外圍設(shè)備的列表。
[0074]參考圖10,在根據(jù)流程1000的一個(gè)掛起和恢復(fù)過程中的示例操作可以包括:在1010處的所述接收之后,啟用BTLE的中央設(shè)備200在1012處檢查字段,例如圖8的恢復(fù)掛起的連接標(biāo)志字段802中的“恢復(fù)”標(biāo)志字段804?!盎謴?fù)”標(biāo)志字段804可以保存指示發(fā)送方(SP啟用BTLE的外圍設(shè)備1004)希望恢復(fù)先前掛起的BTLE連接的標(biāo)志或其它值。如果在1012處的回答為否,則進(jìn)一步關(guān)于根據(jù)流程1000的一個(gè)示例掛起和恢復(fù)過程的操作可以去往1020,并且根據(jù)傳統(tǒng)BTLE連接建立消息傳送與通告方建立BTLE連接。如果在1012處的回答為是,則進(jìn)一步關(guān)于根據(jù)流程1000的一個(gè)示例掛起和恢復(fù)過程的操作可以去往1014,并且檢查掛起連接屬性表(例如,掛起連接屬性表222)。如先前參照圖2所描述的,在一個(gè)方面中,掛起連接屬性記錄可以存儲(chǔ)在掛起連接屬性表222中以便可基于通告方的地址來獲取。
[0075]繼續(xù)參考圖10,在根據(jù)流程1000的一個(gè)掛起和恢復(fù)過程中的示例操作可以包括:在1014處檢查掛起連接屬性表之后,在1016處的判決框基于在1014處是否找到有效的掛起連接屬性記錄來搜尋(rout)后續(xù)操作。在一個(gè)方面中,如果在1016的回答為否,操作可以轉(zhuǎn)至IJ1018,其中啟用BTLE的中央設(shè)備200向進(jìn)行發(fā)送的啟用BTLE的外圍設(shè)備(其想要恢復(fù)掛起的BTLE連接)發(fā)送連接請求,但其恢復(fù)連接確認(rèn)標(biāo)志設(shè)定為指示該BTLE連接不能被恢復(fù)的一值。在相關(guān)的方面中,操作可以轉(zhuǎn)到1020,其中(假定啟用BTLE的外圍設(shè)備104能夠進(jìn)行傳統(tǒng)BTLE連接建立),啟用BTLE的中央設(shè)備200可以根據(jù)BTLE連接的傳統(tǒng)BTLE建立來執(zhí)行消息傳送和其它操作。
[0076]參考圖10,如果在1016處的回答為是,則在根據(jù)流程1000的一個(gè)掛起和恢復(fù)過程中的示例操作可以轉(zhuǎn)到1022并且向啟用BTLE的外圍設(shè)備104發(fā)送連接請求。在1022處發(fā)送的連接請求可以具有被設(shè)定為指示掛起的BTLE連接能夠被恢復(fù)的一值的其恢復(fù)連接確認(rèn)標(biāo)志(例如,圖9的“RSCN”標(biāo)志)。在向啟用BTLE的外圍設(shè)備104發(fā)送指示掛起的BTLE連接能夠被恢復(fù)的連接請求的同時(shí)或以其它方式與發(fā)送該請求相關(guān)聯(lián),啟用BTLE的中央設(shè)備還可以例如從BTLE掛起連接屬性表222獲取掛起的BTLE連接的連接屬性。如先前所描述的,還參考圖7,屬性可以包括“CRCInit”、“間隔”、“跳變”和“延遲”。在一個(gè)方面中,與在1016處確定掛起的BTLE連接能夠被恢復(fù)相關(guān)聯(lián),在根據(jù)各個(gè)實(shí)施性實(shí)施例的一個(gè)掛起和恢復(fù)過程中的操作可以包括:在1024處,從掛起的應(yīng)用狀態(tài)表224獲取應(yīng)用狀態(tài)參數(shù)(如果有的話)。接著,無論是直接從1022還是在1022和1024之后,在根據(jù)流程1000的一個(gè)掛起和恢復(fù)過程中的示例操作可以轉(zhuǎn)到1026并且根據(jù)所獲取的掛起連接屬性來恢復(fù)先前掛起的BTLE連接以及可選地根據(jù)所獲取的應(yīng)用狀態(tài)參數(shù)(如果有的話)來恢復(fù)應(yīng)用。
[0077]參考圖10,在一個(gè)方面中,在1020處建立BTLE連接或在1026處恢復(fù)先前掛起的BTLE連接之后,進(jìn)一步關(guān)于一個(gè)或多個(gè)示例性實(shí)施例的操作可以返回1002。
[0078]圖2的框的功能可以實(shí)現(xiàn)為一個(gè)或多個(gè)電組件。在一個(gè)方面中,這些框的功能可以實(shí)現(xiàn)為包括一個(gè)或多個(gè)處理器組件的處理系統(tǒng)。在一些方面中,這些模塊的功能可以使用例如一個(gè)或多個(gè)集成電路(例如,ASIC)中的至少一部分來實(shí)現(xiàn)。如本文所論述的,集成電路可以包括處理器、軟件、其它相關(guān)的組件、或其某種組合。因此,不同模塊的功能可以實(shí)現(xiàn)為例如集成電路的不同子集、軟件模塊的集合的不同子集、或其組合。此外,應(yīng)當(dāng)意識(shí)到,給定的子集(例如,集成電路中的給定的子集和/或軟件模塊的集合中的給定的子集)可以提供用于一個(gè)以上模塊的功能的至少一部分。
[0079]在一個(gè)方面中,裝置或裝置的任何組件可以被配置為(或可操作用于或適于)提供如本文所教導(dǎo)的功能。這可以例如通過以下方式來實(shí)現(xiàn):通過制造(例如,制備)裝置或組件,使得其將提供功能;通過對裝置或組件進(jìn)行編程,使得其將提供功能;或通過使用某種其它適當(dāng)?shù)膶?shí)現(xiàn)技術(shù)。舉一個(gè)示例,可以制備集成電路以提供必需的功能。舉另一個(gè)示例,可以制備集成電路,并且隨后(例如,經(jīng)由編程)將該集成電路配置為提供必需的功能。舉另一個(gè)示例,處理器電路可以執(zhí)行代碼以提供必需的功能。
[0080]本領(lǐng)域技術(shù)人員將會(huì)意識(shí)到,可以使用多種不同技藝和技術(shù)中的任意一種來表示信息和信號。例如,在遍及上文的描述中可引用的數(shù)據(jù)、指令、命令、信息、信號、比特、符號以及碼片可以用電壓、電流、電磁波、磁場或磁性粒子、光場或光學(xué)粒子、或者其任意組合來
[0081]本領(lǐng)域技術(shù)人員還將會(huì)意識(shí)到,結(jié)合本文公開的方面所描述的各種說明性的邏輯框、模塊、電路和算法步驟可以實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清晰地說明硬件和軟件的這種可互換性,上文已經(jīng)將各種說明性的組件、框、模塊、電路和步驟按照它們的功能進(jìn)行了總體地描述。至于這種功能是實(shí)現(xiàn)為硬件還是軟件取決于特定應(yīng)用和施加于整體系統(tǒng)上的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對每種特定應(yīng)用以變化的方式來實(shí)現(xiàn)所描述的功能,但是這些實(shí)現(xiàn)決定不應(yīng)被認(rèn)為是導(dǎo)致脫離了本發(fā)明的范圍。
[0082]結(jié)合本文公開的方面所描述的方法、序列和/或算法可以直接體現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中、或兩者的組合中。軟件模塊可以駐留在RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、⑶-ROM或本領(lǐng)域公知的任何其它形式的存儲(chǔ)介質(zhì)中。示例性存儲(chǔ)介質(zhì)耦合到處理器,使得處理器可以從存儲(chǔ)介質(zhì)讀取信息以及向存儲(chǔ)介質(zhì)寫入信息。在替代方案中,存儲(chǔ)介質(zhì)可以集成到處理器。
[0083]因此,所公開的方面可以包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包含用于由WiFi設(shè)備進(jìn)行的干擾管理的方法。因此,本發(fā)明不受限于所示出的示例并且用于執(zhí)行本文所描述的功能的任何單元包括在所公開的方面中。
[0084]雖然前述公開內(nèi)容示出了所公開的說明性方面,但應(yīng)當(dāng)注意,在不脫離如由所附權(quán)利要求書限定的本發(fā)明的范圍的情況下,可以在本文中作出各種改變和修改。無需以任何特定次序來執(zhí)行根據(jù)本文所描述的方面的方法權(quán)利要求項(xiàng)的功能、步驟及/或動(dòng)作。此夕卜,盡管可以單數(shù)形式來描述或主張所公開的元素,但預(yù)期了復(fù)數(shù)形式,除非明確說明限于單數(shù)形式。
【主權(quán)項(xiàng)】
1.一種用于無線通信的方法,包括: 在設(shè)備處,通過連接來接收指示掛起所述連接的分組,其中,所述連接在所述設(shè)備與另一個(gè)設(shè)備之間; 響應(yīng)于指示掛起所述連接的所述分組, 掛起所述連接,以及 在所述設(shè)備處存儲(chǔ)掛起連接屬性記錄,其中,所述掛起連接屬性記錄與所述連接相關(guān)聯(lián),并且其中,所述掛起連接屬性記錄包括用于恢復(fù)所述連接的連接屬性; 在所述設(shè)備處接收通告分組,所述通告分組具有恢復(fù)掛起連接請求; 確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求;以及 響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接,其中,所述恢復(fù)至少部分地基于在所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。2.根據(jù)權(quán)利要求1所述的方法,其中,所述連接屬性包括:循環(huán)冗余碼(CRC)寄存器的初始值、定義連接間隔時(shí)間的間隔參數(shù)、以及定義跳頻序列的跳變參數(shù)。3.根據(jù)權(quán)利要求1所述的方法,其中,所述連接屬性包括以下各項(xiàng)中的至少一項(xiàng):循環(huán)冗余碼(CRC)寄存器的初始值、間隔參數(shù)以及跳變參數(shù)、或所述CRC寄存器的初始值、所述間隔參數(shù)以及所述跳變參數(shù)的任意組合,其中,所述間隔參數(shù)定義連接間隔時(shí)間,并且所述跳變參數(shù)定義跳頻序列。4.根據(jù)權(quán)利要求1所述的方法,其中,所述連接是BTLE協(xié)議連接。5.根據(jù)權(quán)利要求4所述的方法,其中,所述掛起連接屬性記錄中的所述連接屬性包括BTLE連接屬性。6.根據(jù)權(quán)利要求4所述的方法,其中,所述掛起連接屬性記錄中的所述連接屬性包括BTLE連接屬性,并且其中,所述BTLE連接屬性包括循環(huán)冗余碼(CRC)寄存器的初始值、間隔參數(shù)以及跳變參數(shù),其中,所述間隔參數(shù)定義BTLE連接間隔時(shí)間,并且所述跳變參數(shù)定義BTLE跳頻序列。7.根據(jù)權(quán)利要求4所述的方法,其中,所述掛起連接屬性記錄中的所述連接屬性包括BTLE連接屬性,并且其中,所述BTLE連接屬性包括以下各項(xiàng)中的至少一項(xiàng):循環(huán)冗余碼(CRC)寄存器的初始值、間隔參數(shù)以及跳變參數(shù)、或所述CRC寄存器的初始值、所述間隔參數(shù)或所述跳變參數(shù)的任意組合,其中,所述間隔參數(shù)定義連接間隔時(shí)間,并且所述跳變參數(shù)定義跳頻序列。8.根據(jù)權(quán)利要求1所述的方法,還包括:在接收指示掛起所述連接的所述分組之前,從所述設(shè)備向所述另一個(gè)設(shè)備發(fā)送掛起能力查詢消息,其中,所述掛起能力查詢消息用于確定所述另一個(gè)設(shè)備是否支持發(fā)送指示掛起所述連接的分組。9.根據(jù)權(quán)利要求1所述的方法,還包括: 在接收指示掛起所述連接的所述分組之前,從所述另一個(gè)設(shè)備接收掛起-恢復(fù)能力查詢消息;以及 生成能力查詢響應(yīng)消息并將所述能力查詢響應(yīng)消息發(fā)送給所述另一個(gè)設(shè)備,其中,所述能力查詢響應(yīng)消息指示所述設(shè)備是否支持接收指示掛起所述連接的分組。10.根據(jù)權(quán)利要求1所述的方法,其中,所述連接是藍(lán)牙低能量(BTLE)連接,其中,所述設(shè)備是啟用BTLE的設(shè)備,其中,指示掛起所述連接的所述分組包括具有錯(cuò)誤碼的錯(cuò)誤字段,所述錯(cuò)誤碼指示掛起所述BTLE連接。11.根據(jù)權(quán)利要求10所述的方法,其中,所述掛起連接屬性記錄包括所述另一個(gè)設(shè)備的地址。12.根據(jù)權(quán)利要求11所述的方法,其中,所述通告分組是來自作為通告設(shè)備的所述另一個(gè)設(shè)備,其中,所述通告分組包括BTLE指向的通告,所述BTLE指向的通告具有所述啟用BTLE的設(shè)備的地址、所述通告設(shè)備的地址和標(biāo)志字段,其中,所述標(biāo)志字段具有恢復(fù)掛起連接請求標(biāo)志,其中,所述恢復(fù)掛起連接請求標(biāo)志指示所述通告設(shè)備想要恢復(fù)先前掛起的BTLE連接,并且 其中,所述確定至少部分地基于以下項(xiàng)的組合:檢查所述標(biāo)志字段以及將所述通告設(shè)備的地址與所述掛起連接屬性記錄中的所述另一個(gè)設(shè)備的地址進(jìn)行比較。13.根據(jù)權(quán)利要求12所述的方法,其中,所述確定的所述肯定結(jié)果至少部分地基于:結(jié)合所述通告設(shè)備的地址與所述掛起連接屬性記錄中的所述另一個(gè)設(shè)備的地址相匹配,所述檢查在所述標(biāo)志字段中檢測到所述恢復(fù)掛起連接請求標(biāo)志。14.根據(jù)權(quán)利要求13所述的方法,其中,恢復(fù)所述連接包括:所述啟用BTLE的設(shè)備向所述另一個(gè)設(shè)備發(fā)送連接請求,其中,所述連接請求包括確認(rèn)標(biāo)志,并且其中,所述確認(rèn)標(biāo)志被設(shè)定為對所述啟用BTLE的設(shè)備將恢復(fù)所述先前掛起的BTLE連接進(jìn)行指示的值。15.根據(jù)權(quán)利要求14所述的方法,還包括: 響應(yīng)于在所述啟用BTLE的設(shè)備處接收到指示掛起所述BTLE連接的所述分組,在所述啟用BTLE的設(shè)備處存儲(chǔ)至少一個(gè)應(yīng)用狀態(tài)參數(shù),其中,所述至少一個(gè)應(yīng)用狀態(tài)參數(shù)表征與所述連接相關(guān)聯(lián)的應(yīng)用的狀態(tài);以及 響應(yīng)于所述確定的所述肯定結(jié)果,獲取所述至少一個(gè)應(yīng)用狀態(tài)參數(shù)并且執(zhí)行與恢復(fù)所述BTLE連接相關(guān)聯(lián)的所述應(yīng)用,其中,所述執(zhí)行至少部分地基于所獲取的至少一個(gè)應(yīng)用狀態(tài)參數(shù)。16.根據(jù)權(quán)利要求12所述的方法,還包括:響應(yīng)于結(jié)合所述比較沒有指示所述通告設(shè)備的地址與所述掛起連接屬性記錄中的所述另一個(gè)設(shè)備的地址相匹配而在所述標(biāo)志字段中檢測到所述恢復(fù)掛起連接請求標(biāo)志, 向所述通告設(shè)備發(fā)送具有關(guān)于所述啟用BTLE的設(shè)備無法恢復(fù)所述先前掛起的BTLE連接的指示的連接請求。17.根據(jù)權(quán)利要求16所述的方法,還包括: 在所述通告設(shè)備處接收具有關(guān)于所述啟用BTLE的設(shè)備無法恢復(fù)所述先前掛起的BTLE連接的指示的連接請求;以及 響應(yīng)于所述接收,從所述通告設(shè)備的存儲(chǔ)器中清理先前的BTLE連接屬性。18.根據(jù)權(quán)利要求1所述的方法,其中,恢復(fù)所述連接包括:從所述設(shè)備向所述另一個(gè)設(shè)備發(fā)送具有被設(shè)定為對所述連接的所述恢復(fù)進(jìn)行指示的值的確認(rèn)標(biāo)志的分組。19.根據(jù)權(quán)利要求18所述的方法,其中,所述連接是藍(lán)牙低能量(BTLE)連接,其中,所述設(shè)備是啟用BTLE的設(shè)備,其中,指示掛起所述連接的所述分組包括具有錯(cuò)誤碼的錯(cuò)誤字段,所述錯(cuò)誤碼指示掛起所述BTLE連接。20.根據(jù)權(quán)利要求1所述的方法,還包括: 響應(yīng)于在所述設(shè)備處接收到指示掛起所述連接的所述分組,在所述設(shè)備處存儲(chǔ)至少一個(gè)應(yīng)用狀態(tài)參數(shù),其中,所述至少一個(gè)應(yīng)用狀態(tài)參數(shù)表征與所述連接相關(guān)聯(lián)的應(yīng)用的狀態(tài);以及 響應(yīng)于所述確定的所述肯定結(jié)果, 獲取所述至少一個(gè)應(yīng)用狀態(tài)參數(shù)作為所獲取的所述至少一個(gè)應(yīng)用狀態(tài)參數(shù);以及至少部分地基于所獲取的至少一個(gè)應(yīng)用狀態(tài)參數(shù)來執(zhí)行與恢復(fù)所述連接相關(guān)聯(lián)的所述應(yīng)用。21.根據(jù)權(quán)利要求1所述的方法,其中,所述連接是BTLE連接,所述掛起的連接是掛起的BTLE連接,其中,所述恢復(fù)掛起連接請求是恢復(fù)掛起B(yǎng)TLE連接請求,其中,所述設(shè)備是第一設(shè)備并且所述另一個(gè)設(shè)備是第二設(shè)備,其中,所述方法還包括: 通過所述BTLE連接從所述第二設(shè)備向所述第一設(shè)備發(fā)送具有掛起所述BTLE連接的指示的所述分組; 在所述第二設(shè)備處掛起所述BTLE連接; 關(guān)聯(lián)于掛起所述BTLE連接,在所述第二設(shè)備的存儲(chǔ)器處存儲(chǔ)連接屬性作為所存儲(chǔ)的用于恢復(fù)所述BTLE連接的連接屬性; 從所述第二設(shè)備發(fā)送所述通告分組,其中,所述通告分組具有所述恢復(fù)掛起B(yǎng)TLE連接請求并且具有所述第二設(shè)備的地址; 在所述第二設(shè)備處接收連接請求,其中,所述連接請求具有攜帶確認(rèn)標(biāo)志的字段;以及 響應(yīng)于檢測到所述確認(rèn)標(biāo)志, 從所述第二設(shè)備的所述存儲(chǔ)器獲取所存儲(chǔ)的用于恢復(fù)所述BTLE連接的連接屬性,以及將所述第二設(shè)備配置為根據(jù)所存儲(chǔ)的用于恢復(fù)所述BTLE連接的連接屬性來恢復(fù)與所述第一設(shè)備的所述掛起的BTLE連接。22.根據(jù)權(quán)利要求21所述的方法,還包括:響應(yīng)于所述確認(rèn)標(biāo)志指示所述BTLE連接不能被恢復(fù), 從所述第二設(shè)備的所述存儲(chǔ)器中清除所存儲(chǔ)的用于恢復(fù)所述掛起的BTLE連接的連接屬性; 在所述第二設(shè)備處接收新的BTLE連接屬性;以及 將所述第二設(shè)備配置為根據(jù)所述新的BTLE連接屬性來建立BTLE連接。23.—種啟用藍(lán)牙低能量(BTLE)的設(shè)備,包括: 處理單元; 存儲(chǔ)器,其耦合到所述處理單元,所述存儲(chǔ)器被配置為存儲(chǔ)BTLE掛起連接屬性表; BTLE棧,其耦合到所述處理單元,所述BTLE棧具有BTLE主機(jī)處理器并且包括具有BTLE收發(fā)機(jī)的BTLE控制器,所述BTLE棧還包括BTLE主機(jī)控制器接口,所述BTLE主機(jī)控制器接口被配置為與所述BTLE主機(jī)處理器和所述BTLE控制器連接, 其中,所述存儲(chǔ)器還被配置為存儲(chǔ)可由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由所述處理單元、所述BTLE主機(jī)處理器或兩者執(zhí)行時(shí)使得所述處理單元、所述BTLE主機(jī)處理器或兩者進(jìn)行以下操作: 控制在所述BTLE收發(fā)機(jī)處通過所述啟用BTLE的設(shè)備與另一個(gè)設(shè)備之間的BTLE連接對指示掛起所述BTLE連接的分組的接收,并且響應(yīng)于所述接收,掛起所述BTLE連接,以及在所述BTLE掛起連接屬性表中存儲(chǔ)掛起連接屬性記錄,其中,所述掛起連接屬性記錄包括用于恢復(fù)所述BTLE連接的連接屬性; 控制在所述BTLE收發(fā)機(jī)處對通告分組的接收,所述通告分組具有恢復(fù)掛起B(yǎng)TLE連接請求; 確定所述恢復(fù)掛起B(yǎng)TLE連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述BTLE連接的請求;以及 響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接,其中,所述恢復(fù)至少部分地基于在所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。24.根據(jù)權(quán)利要求23所述的啟用BTLE的設(shè)備,其中,恢復(fù)所述連接包括:從所述啟用BTLE的設(shè)備向所述另一個(gè)設(shè)備發(fā)送具有被設(shè)定為對所述連接的所述恢復(fù)進(jìn)行指示的值的確認(rèn)標(biāo)志的分組。25.根據(jù)權(quán)利要求23所述的啟用BTLE的設(shè)備,其中,指示掛起所述連接的所述分組包括具有錯(cuò)誤碼的錯(cuò)誤字段,所述錯(cuò)誤碼指示掛起所述BTLE連接。26.—種用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序產(chǎn)品,其包括指令,所述指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)進(jìn)行以下操作: 控制在設(shè)備處通過所述設(shè)備與另一個(gè)設(shè)備之間的連接對指示掛起所述連接的分組的接收,并且作為響應(yīng),控制對所述連接的掛起,以及在所述設(shè)備處的存儲(chǔ)器中存儲(chǔ)掛起連接屬性記錄,所述掛起連接屬性記錄具有用于恢復(fù)所述連接的連接屬性; 控制在所述設(shè)備處對通告分組的接收,所述通告分組具有恢復(fù)掛起連接請求; 確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求;以及 響應(yīng)于所述確定的肯定結(jié)果,控制對所述連接的恢復(fù),其中,所述恢復(fù)至少部分地基于在所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中,恢復(fù)所述連接包括:從所述設(shè)備向所述另一個(gè)設(shè)備發(fā)送具有被設(shè)定為對所述連接的所述恢復(fù)進(jìn)行指示的值的確認(rèn)標(biāo)志的分組。28.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中,指示掛起所述連接的所述分組包括具有錯(cuò)誤碼的錯(cuò)誤字段,所述錯(cuò)誤碼指示掛起所述BTLE連接。29.一種用于無線通信的裝置,包括: 用于進(jìn)行以下操作的單元: 通過與另一個(gè)設(shè)備的連接來接收指示掛起所述連接的分組,并且作為響應(yīng), 掛起所述連接,以及 存儲(chǔ)掛起連接屬性記錄,所述掛起連接屬性記錄具有用于恢復(fù)所述連接的連接屬性; 用于接收具有恢復(fù)掛起連接請求的通告分組的單元; 用于確定所述恢復(fù)掛起連接請求是否是用于恢復(fù)與所述掛起連接屬性記錄相關(guān)聯(lián)的所述連接的請求的單元;以及 用于響應(yīng)于所述確定的肯定結(jié)果,恢復(fù)所述連接的單元,其中,所述恢復(fù)至少部分地基于在所述掛起連接屬性記錄中的所述連接屬性中的至少一個(gè)。30.根據(jù)權(quán)利要求29所述的裝置,其中,指示掛起所述連接的所述分組包括具有錯(cuò)誤碼 的錯(cuò)誤字段,所述錯(cuò)誤碼指示掛起所述BTLE連接。
【文檔編號】H04W76/04GK105917678SQ201580004313
【公開日】2016年8月31日
【申請日】2015年1月8日
【發(fā)明人】B·A·雷丁, J·B·林斯基
【申請人】高通股份有限公司