两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

藍(lán)牙低功耗設(shè)備的多個(gè)連接管理的制作方法

文檔序號(hào):10654502閱讀:383來源:國知局
藍(lán)牙低功耗設(shè)備的多個(gè)連接管理的制作方法
【專利摘要】公開了用于藍(lán)牙(BT)設(shè)備,特別是BT低功耗(BLE)設(shè)備到多個(gè)不同鍵合的BT對(duì)等設(shè)備的多個(gè)連接管理的方法和系統(tǒng)。位于一個(gè)非易失性存儲(chǔ)器(NVM)中的一個(gè)BT設(shè)備數(shù)據(jù)庫為每個(gè)鍵合的BT對(duì)等設(shè)備存儲(chǔ)標(biāo)識(shí)和持久信息。在上電復(fù)位(PoR),只有每個(gè)鍵合的BT對(duì)等設(shè)備的設(shè)備識(shí)別信息(DII)數(shù)據(jù),例如一個(gè)地址(ADDR)和IRK(識(shí)別解析鑰)從NVM復(fù)制到一個(gè)用于運(yùn)行時(shí)操作的易失性存儲(chǔ)器。當(dāng)一個(gè)鍵合的BT對(duì)等設(shè)備形成一個(gè)有效連接時(shí),是通過使用DII數(shù)據(jù)識(shí)別的,并且其持久數(shù)據(jù)作為運(yùn)行時(shí)數(shù)據(jù)從NVM復(fù)制到易失性存儲(chǔ)器。BT設(shè)備隨后至少部分地使用有效連接的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)與有效連接的BT對(duì)等設(shè)備進(jìn)行通信。
【專利說明】
藍(lán)牙低功耗設(shè)備的多個(gè)連接管理
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及藍(lán)牙設(shè)備的連接管理,更具體地說涉及藍(lán)牙低功耗(BLE)設(shè)備的多個(gè)連接管理。
【背景技術(shù)】
[0002]藍(lán)牙低功耗(BLE)的藍(lán)牙規(guī)格標(biāo)準(zhǔn)版本4.1和4.2介紹了同時(shí)被連接到多個(gè)BT對(duì)等設(shè)備的BT設(shè)備的一對(duì)多拓?fù)?。這些BLE規(guī)格還規(guī)定配對(duì)信息和其它重要數(shù)據(jù)在位于BT設(shè)備上的BT對(duì)等設(shè)備的后續(xù)連接之間是持久的,它支持結(jié)合,例如,以便于重新連接。這樣,支持這些BLE標(biāo)準(zhǔn)的設(shè)備通常被配置以給存儲(chǔ)在非易失性存儲(chǔ)器(NVM),例如一個(gè)閃存存儲(chǔ)器中的BT設(shè)備(BD)數(shù)據(jù)庫中的藍(lán)牙(BT)對(duì)等設(shè)備存儲(chǔ)持久信息。整個(gè)BD數(shù)據(jù)庫隨后在設(shè)備上電復(fù)位(PoR)從NVM復(fù)制到易失性存儲(chǔ)器,例如用于BT設(shè)備運(yùn)行時(shí)操作的隨機(jī)存取存儲(chǔ)器(RAM)。因此,關(guān)于結(jié)合的BT對(duì)等設(shè)備形成BD數(shù)據(jù)庫的所有信息被存儲(chǔ)在易失性存儲(chǔ)器中,不管任何特別的先前結(jié)合的BT對(duì)等設(shè)備當(dāng)前是否處于與BT設(shè)備的有效連接內(nèi)。另外,BT設(shè)備繼續(xù)為每個(gè)結(jié)合的BT對(duì)等設(shè)備執(zhí)行從NVM到易失性存儲(chǔ)器的數(shù)據(jù)恢復(fù)操作,不管它是否是當(dāng)前連接。此外,當(dāng)一個(gè)結(jié)合的BT對(duì)等設(shè)備從BT設(shè)備斷開連接時(shí),斷開連接的對(duì)等設(shè)備的上下文信息保存在易失性存儲(chǔ)器中,直到BT設(shè)備斷電或做出一個(gè)從易失性存儲(chǔ)器到NVM的周期性NVM節(jié)省,其中未結(jié)合的以及斷開連接的BT對(duì)等設(shè)備的信息在該周期內(nèi)被丟棄。

【發(fā)明內(nèi)容】

[0003]公開了用于藍(lán)牙(BT)設(shè)備,特別是BT低功耗(BLE)設(shè)備到多個(gè)不同結(jié)合的BT對(duì)等設(shè)備的多個(gè)連接管理的方法和系統(tǒng)。位于一個(gè)非易失性存儲(chǔ)器(NVM)中的一個(gè)BT設(shè)備數(shù)據(jù)庫為每個(gè)結(jié)合的BT對(duì)等設(shè)備存儲(chǔ)標(biāo)識(shí)和持久信息。在上電復(fù)位(PoR),只有每個(gè)結(jié)合的BT對(duì)等設(shè)備的設(shè)備識(shí)別信息(DII)數(shù)據(jù),例如一個(gè)地址(ADDR)和IRK(識(shí)別解析鑰)從NVM復(fù)制到一個(gè)用于運(yùn)行時(shí)操作的易失性存儲(chǔ)器。當(dāng)一個(gè)結(jié)合的BT對(duì)等設(shè)備形成一個(gè)有效連接時(shí),是通過使用DII數(shù)據(jù)識(shí)別的,并且其持久數(shù)據(jù)作為運(yùn)行時(shí)數(shù)據(jù)從NVM復(fù)制到易失性存儲(chǔ)器。BT設(shè)備隨后至少部分地使用有效連接的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)與有效連接的BT對(duì)等設(shè)備進(jìn)行通信。當(dāng)一個(gè)新的未結(jié)合的BT對(duì)等設(shè)備形成與BT設(shè)備的有效連接并且變得結(jié)合時(shí),該BT對(duì)等設(shè)備的識(shí)別和持久信息也可以存儲(chǔ)在NVM中的BT設(shè)備數(shù)據(jù)庫中以用于重新連接事件。在某些實(shí)施例中,一個(gè)或多個(gè)處理設(shè)備耦合于易失性存儲(chǔ)器并且非易失性存儲(chǔ)器被配置以控制連接管理和BT設(shè)備的其它BT通信操作。在某些實(shí)施例中,BT設(shè)備和BT對(duì)等設(shè)備被配置以根據(jù)藍(lán)牙低功耗(BLE)標(biāo)準(zhǔn)版本4.1或BLE標(biāo)準(zhǔn)版本4.2的至少一種操作。根據(jù)需要,不同的特征和變型可以實(shí)現(xiàn),而且相關(guān)的或修改系統(tǒng)和方法也可以利用。
[0004]因此,正如本發(fā)明所描述的,所公開的實(shí)施例提供了由BT設(shè)備進(jìn)行的多個(gè)連接的有效管理,包括被配置以根據(jù)BLE標(biāo)準(zhǔn)版本4.1和/或4.2其中一種操作的BT設(shè)備。僅僅當(dāng)形成一個(gè)與BT設(shè)備的有效連接時(shí),有效管理在某種程度上是通過將結(jié)合的BT對(duì)等設(shè)備的持久信息從NVM中的BT設(shè)備數(shù)據(jù)庫復(fù)制到一個(gè)易失性運(yùn)行時(shí)存儲(chǔ)器來提供的。在上電復(fù)位(PoR),只有設(shè)備識(shí)別信息(DII),例如地址和IRK(識(shí)別解析鑰)信息從NVM復(fù)制到易失性運(yùn)行時(shí)存儲(chǔ)器。上電復(fù)位(PoR)是BT設(shè)備的復(fù)位事件,例如當(dāng)在上電期間給BT設(shè)備施加功率時(shí)發(fā)生的復(fù)位事件和/或在BT設(shè)備操作期間的其它時(shí)間被觸發(fā)的類似復(fù)位事件。在許多情況下,一次或在系統(tǒng)重新啟動(dòng)之后的一個(gè)時(shí)間段使所有結(jié)合的BT對(duì)等設(shè)備有效連接到BT設(shè)備不太可能。相反,更為典型的是有些結(jié)合的BT對(duì)等設(shè)備被連接并且同時(shí)或者在系統(tǒng)重新啟動(dòng)之后的一個(gè)給定時(shí)間階段有些不被連接。此外,結(jié)合的以及未結(jié)合的器件也有可能同時(shí)共存作為有效連接設(shè)備。對(duì)于處于有效連接的BT對(duì)等設(shè)備,通過有選擇地將來自BT對(duì)等設(shè)備的信息加載到NVM中,易失性存儲(chǔ)器使用和功率被有效保護(hù)。另外,通過在上電復(fù)位(PoR)加載較少的信息,上電復(fù)位期間的空閑時(shí)間被縮短,從而提高了性能。在某些實(shí)現(xiàn)中,一個(gè)或多個(gè)處理設(shè)備執(zhí)行來自主機(jī)軟件堆疊的指令,其中該堆疊包括一個(gè)或多個(gè)BT通信模塊以管理這些連接,以在上電復(fù)位(PoR)傳輸DII數(shù)據(jù)以及根據(jù)有效連接的信息傳輸持久數(shù)據(jù)。
[0005]其它變型也可以被實(shí)施,同時(shí)仍然利用本發(fā)明所描述的有效多個(gè)連接管理技術(shù)。
【附圖說明】
[0006]應(yīng)注意,附圖僅說明了示例實(shí)施例,因此,不應(yīng)被認(rèn)為限制本發(fā)明的范圍。為了簡單和清楚,附圖中的元件被顯示,并且不一定按比例繪制。
[0007]圖1是多個(gè)連接環(huán)境的一個(gè)示例實(shí)施例的方框圖,其中在該環(huán)境下,僅僅當(dāng)BT對(duì)等設(shè)備形成一個(gè)有效連接時(shí),通過在上電復(fù)位(PoR)復(fù)制識(shí)別數(shù)據(jù)以及通過從非易失性存儲(chǔ)器將持久數(shù)據(jù)復(fù)制到易失性存儲(chǔ)器,BT設(shè)備有效管理了識(shí)別信息和持久信息。
[0008]圖2是用于一個(gè)BT設(shè)備的組件的示例實(shí)施例的方框圖,其中該BT設(shè)備包括有效的多個(gè)連接管理。
[0009]圖3是一個(gè)示例實(shí)施例的方框圖,其中易失性存儲(chǔ)器被實(shí)現(xiàn)為隨機(jī)存取存儲(chǔ)器(RAM)以及非易失性存儲(chǔ)器被實(shí)現(xiàn)為閃存存儲(chǔ)器。
[0010]圖4A-B提供了有效管理BT設(shè)備和多個(gè)BT對(duì)等設(shè)備之間的多個(gè)連接的示例實(shí)施例的過程流程圖。
【具體實(shí)施方式】
[0011]圖1是多個(gè)連接環(huán)境100的一個(gè)示例實(shí)施例的方框圖,其中在該環(huán)境下,僅僅當(dāng)BT對(duì)等設(shè)備210形成一個(gè)有效連接時(shí),通過在上電復(fù)位(POR)復(fù)制識(shí)別數(shù)據(jù)以及通過從非易失性存儲(chǔ)器112將持久數(shù)據(jù)復(fù)制到易失性存儲(chǔ)器122,BT設(shè)備有效管理了識(shí)別信息和持久信息。
[0012]多個(gè)BT對(duì)等設(shè)備102,104,106...108被結(jié)合到一個(gè)BT設(shè)備210。在某些實(shí)施例中,BT對(duì)等設(shè)備102,104,106...108與BT設(shè)備210被假設(shè)為被配置以根據(jù)藍(lán)牙低功耗(BLE)標(biāo)準(zhǔn)版本4.1或BLE標(biāo)準(zhǔn)版本4.2的至少一種進(jìn)行操作。BT控制器240耦合于NVM 112和易失性存儲(chǔ)器122并且被配置以控制BT設(shè)備210的連接管理和其它BT通信操作。BT設(shè)備210的NVM 112的每個(gè)BT對(duì)等設(shè)備102,104,106...108的識(shí)別和持久信息存儲(chǔ)在數(shù)據(jù)記錄114,116,118...中,其中該記錄形成了一個(gè)BD數(shù)據(jù)庫314。例如,一個(gè)不同的數(shù)據(jù)記錄可以被用于存儲(chǔ)每個(gè)BT對(duì)等設(shè)備的持久信息,雖然如果需要,多個(gè)數(shù)據(jù)記錄也可以被用于每個(gè)BT對(duì)等設(shè)備。正如相對(duì)于數(shù)據(jù)記錄114所描繪的,為第一 BT對(duì)等設(shè)備(BD0)102存儲(chǔ)的信息可以包括設(shè)備識(shí)別信息(DII),例如地址(ADDR) 132和一個(gè)IRK(識(shí)別解析鑰)134,以及包括了與BT對(duì)等設(shè)備(BD0)102相關(guān)聯(lián)的操作參數(shù)的持久數(shù)據(jù)136。類似信息可以通過使用組成了一個(gè)BD數(shù)據(jù)庫314的額外數(shù)據(jù)記錄116,118而為其它結(jié)合的BT對(duì)等設(shè)備(BDl,BD2...BD(N_1)) 104,106...108存儲(chǔ)。
[0013]然而,與現(xiàn)有解決方案相反,BT控制器240進(jìn)行操作以將與持續(xù)信息分離的設(shè)備識(shí)別信息(DII)從NVM 112復(fù)制到易失性存儲(chǔ)器122。特別地,正如括號(hào)和箭頭220所示,只有來自結(jié)合的BT對(duì)等設(shè)備102,104,106...108的BD數(shù)據(jù)記錄114,116,118...的設(shè)備識(shí)別信息(DII)在BT設(shè)備210的上電復(fù)位(PoR)被存儲(chǔ)在易失性存儲(chǔ)器122中。正如括號(hào)和箭頭230所示,當(dāng)其中一個(gè)特定BT對(duì)等設(shè)備102,104,106...108形成一個(gè)與BT設(shè)備210的有效連接時(shí),持久數(shù)據(jù)才被存儲(chǔ)。這樣,對(duì)于所描繪的示例實(shí)施例,一旦BT設(shè)備210上電復(fù)位(PoR),地址(ADDR)132和與第一 BT對(duì)等設(shè)備(BDO) 102相關(guān)的IRK(識(shí)別解析鑰)134從NVM 112復(fù)制并且存儲(chǔ)在記錄234中,其中地址132和IRK組成了實(shí)施例100的DII數(shù)據(jù)。對(duì)于使用了連同記錄234的額外數(shù)據(jù)記錄236,238...的其它結(jié)合的BT對(duì)等設(shè)備(BDl,BD2...BD(N-1)),類似DII數(shù)據(jù)在上電復(fù)位(POR)被存儲(chǔ),其中記錄236,238...和記錄234組成了存儲(chǔ)在易失性存儲(chǔ)器122中的一個(gè)BD數(shù)據(jù)庫316。當(dāng)分別形成與BT設(shè)備210的有效連接時(shí),存儲(chǔ)在易失性存儲(chǔ)器122中的DII信息隨后被用于識(shí)別結(jié)合的BT對(duì)等設(shè)備(BD1,K)2...BD(N_1)) 104,106…108。基于第一 BT對(duì)等設(shè)備(BDO )102與BT設(shè)備210的有效連接,與第一 BT對(duì)等設(shè)備(BDO )102相關(guān)聯(lián)的持久數(shù)據(jù)136僅被存儲(chǔ)為記錄244內(nèi)的運(yùn)行時(shí)(RT)數(shù)據(jù)。通過使用連同記錄244組成存儲(chǔ)在易失性存儲(chǔ)器122中運(yùn)行時(shí)數(shù)據(jù)的一個(gè)BD數(shù)據(jù)庫318的額外數(shù)據(jù)記錄244,246,248...,基于其它結(jié)合的BT對(duì)等設(shè)備(BDl,BD2...BD(N-1))與BT設(shè)備210的有效連接,類似持久數(shù)據(jù)被存儲(chǔ)ο注意,對(duì)于每個(gè)特定BT對(duì)等設(shè)備102,104,106...108,運(yùn)行時(shí)數(shù)據(jù)記錄244,246,248...可以被鏈接到也與那個(gè)特定BT對(duì)等設(shè)備102,104,106...108相關(guān)聯(lián)的DII記錄234,236,238...。還應(yīng)注意BD數(shù)據(jù)庫318中的運(yùn)行時(shí)數(shù)據(jù)包括被BT設(shè)備210使用的操作參數(shù)以至少部分地與與BT對(duì)等設(shè)備102,104,106...108進(jìn)行通信,其它變型也可以被實(shí)施。
[0014]因此,在BT設(shè)備210的操作中,不管任何特定BT對(duì)等設(shè)備目前是否被有效連接,結(jié)合的BT對(duì)等設(shè)備102,104,106...108的DII信息被復(fù)制并且保留在易失性存儲(chǔ)器122中。然而,僅在特定BT對(duì)等設(shè)備102,104,106...108和BT設(shè)備210之間形成一個(gè)有效連接之后,結(jié)合的BT對(duì)等設(shè)備102,104,106...108的持續(xù)信息被復(fù)制并且保留在易失性存儲(chǔ)器122中。當(dāng)一個(gè)BT對(duì)等設(shè)備102,104,106...108稍后從BT設(shè)備210斷開連接后,運(yùn)行時(shí)數(shù)據(jù)可以被擦除或以其它方式從易失性存儲(chǔ)器122中刪除,并且DII數(shù)據(jù)可以被保留在易失性存儲(chǔ)器122中。如果BT對(duì)等設(shè)備102,104,106...108隨后重新連接,持久數(shù)據(jù)可以再次從NVM 112復(fù)制到易失性存儲(chǔ)器122并且存儲(chǔ)為運(yùn)行時(shí)數(shù)據(jù),該數(shù)據(jù)可以被BT設(shè)備210使用以與重新連接的BT對(duì)等設(shè)備進(jìn)行通信。因此,減小了上電復(fù)位(POR)的啟動(dòng)延遲,并且減小了易失性運(yùn)行時(shí)存儲(chǔ)器的存儲(chǔ)器空間要求和電源使用,由此提供了BT設(shè)備210的更有效和改進(jìn)的性能,尤其是對(duì)于低功率環(huán)境。
[0015]BT設(shè)備210也被配置以高效地管理到新的BT對(duì)等設(shè)備的連接,正如圖1所示的新的BT對(duì)等設(shè)備250。正如下面更詳細(xì)描述的,當(dāng)新的BT對(duì)等設(shè)備250形成與BT設(shè)備210的有效連接時(shí),新的BT對(duì)等設(shè)備250的持續(xù)信息被存儲(chǔ)在易失性存儲(chǔ)器122中。例如,當(dāng)形成新有效連接時(shí),新設(shè)備識(shí)別信息(DII)數(shù)據(jù)和持久BD數(shù)據(jù)252可以從新的BT對(duì)等設(shè)備250進(jìn)行通信并且存儲(chǔ)在易失性存儲(chǔ)器122中。DII數(shù)據(jù)可以存儲(chǔ)在其中一個(gè)DII記錄234,236,238...中并且持久數(shù)據(jù)可以存儲(chǔ)在其中一個(gè)運(yùn)行時(shí)(RT)記錄244,246,248...中,以便新的BT對(duì)等設(shè)備250的連接和操作信息被存儲(chǔ)在易失性存儲(chǔ)器122中。如果新的BT對(duì)等設(shè)備250被結(jié)合到BT設(shè)備210,這個(gè)新的DII和持久BD數(shù)據(jù)252被復(fù)制并且存儲(chǔ)在NVM 112中的其中一個(gè)數(shù)據(jù)記錄114,116,118...中,正如轉(zhuǎn)移254表示的。例如,當(dāng)新結(jié)合的BT對(duì)等設(shè)備250從BT設(shè)備250斷開連接,當(dāng)BT設(shè)備210斷電或復(fù)位時(shí),或在一些其它選定的事件中,新DII和持續(xù)BD數(shù)據(jù)252可以被復(fù)制。這樣,當(dāng)BT設(shè)備210再次通電或復(fù)位時(shí),新結(jié)合的BT對(duì)等設(shè)備250的新存儲(chǔ)的DII數(shù)據(jù)連同如上所述的其它DII數(shù)據(jù)相對(duì)于轉(zhuǎn)移220被加載,而持久數(shù)據(jù)不會(huì)加載,直到新結(jié)合的BT對(duì)等設(shè)備250再次形成一個(gè)與BT設(shè)備210的有效連接,正如轉(zhuǎn)移230表示的。
[0016]如上所示,BT設(shè)備210的BT控制器240耦合于NVM 112和易失性存儲(chǔ)器122,并且控制BT設(shè)備210的連接管理和BT通信。在某種程度上,BT控制器240管理了被存儲(chǔ)在NVM 112和易失性存儲(chǔ)器122中的4組數(shù)據(jù)。具體來說,NVM 112存儲(chǔ):(I)一組數(shù)據(jù),包括每個(gè)結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù),例如BD地址(ADDR)、IRK和/或其它識(shí)別信息,和(2)每個(gè)結(jié)合的BT對(duì)等設(shè)備的一組持久數(shù)據(jù),例如設(shè)備信息(例如,名稱、外觀、類別等)、連接參數(shù)、屬性緩存(例如,列表、CCCD(客戶機(jī)特性配置描述符)、授權(quán)數(shù)據(jù)等)、安全參數(shù)(例如,密匙、配對(duì)信息等)和/或其它運(yùn)行時(shí)持續(xù)信息。易失性存儲(chǔ)器122存儲(chǔ):(I)一組數(shù)據(jù),包括從NVM 112接收的每個(gè)結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)以及從每個(gè)新連接的BT對(duì)等設(shè)備接收的DII數(shù)據(jù)和(2)—組數(shù)據(jù),包括形成了有效連接的結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)以及從新連接的BT對(duì)等設(shè)備接收的運(yùn)行時(shí)數(shù)據(jù)。正如本發(fā)明所描述的,用于結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)是基于結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù),當(dāng)其中一個(gè)結(jié)合的BT對(duì)等設(shè)備形成一個(gè)有效連接時(shí),該數(shù)據(jù)從NVM 112復(fù)制到易失性存儲(chǔ)器122。其它變型和數(shù)據(jù)組可以被存儲(chǔ),同時(shí)仍然利用本發(fā)明所描述的有效連接管理技術(shù)。
[0017]作為一個(gè)實(shí)例,一個(gè)餐館環(huán)境可以被認(rèn)為是一個(gè)示例環(huán)境,所公開的實(shí)施例在該環(huán)境下可以被用于有效管理多個(gè)連接,從而提高性能。例如,在餐廳作為一個(gè)BLE外圍設(shè)備操作的BT設(shè)備操作(例如,開關(guān)、傳感器等)可以是BT設(shè)備210,它作為BT對(duì)等設(shè)備102,104,106...108與餐廳工作人員(例如,30人)的每個(gè)成員的智能手機(jī)結(jié)合。該BLE外圍設(shè)備,例如,可以被配置以觸發(fā)餐廳內(nèi)的某些動(dòng)作(例如,解鎖車門、轉(zhuǎn)向燈打開和關(guān)閉等)。很可能,只有一名工作人員將在任何時(shí)候連接以執(zhí)行通過使用這個(gè)BLE外圍設(shè)備的一個(gè)動(dòng)作并且隨后斷開連接。對(duì)于這個(gè)例子,假設(shè)對(duì)于每個(gè)結(jié)合的BT對(duì)等設(shè)備(例如,智能電話),大約100個(gè)字節(jié)的BD連接數(shù)據(jù)被保存,其包括大約17個(gè)字節(jié)的DII數(shù)據(jù)和83字節(jié)的運(yùn)行時(shí)/持久數(shù)據(jù)。一旦上電復(fù)位(PoR),先前的低效解決方案將在易失性存儲(chǔ)器122中存儲(chǔ)31臺(tái)設(shè)備(例如,30個(gè)智能電話和設(shè)備本身)的全部數(shù)據(jù)集(例如,31 X 100字節(jié)或大約3千字節(jié)(kB)的數(shù)據(jù))。與此相反,這里所描述的有效連接管理實(shí)施例在上電復(fù)位(PoR)時(shí)將在易失性存儲(chǔ)器122中僅存儲(chǔ)DII數(shù)據(jù)(例如,31 X 17字節(jié)或大約0.6kB的數(shù)據(jù)),而當(dāng)BT對(duì)等設(shè)備(例如,智能電話)在有效連接處(例如,1X83字節(jié)或大約0.0SkB的數(shù)據(jù))形成時(shí),剩余的運(yùn)行時(shí)/持久數(shù)據(jù)只被存儲(chǔ)在易失性存儲(chǔ)器122中。再次,假設(shè)在任何給定時(shí)間每次只有一個(gè)工作人員智能手機(jī)可能形成一個(gè)與BT設(shè)備210(例如,BLE外圍設(shè)備)的有效連接。因此在易失性存儲(chǔ)器122中使用的量減少近80% (例如,只有0.68kB的數(shù)據(jù),而不是3.0kB的數(shù)據(jù))。這樣,可以節(jié)省顯著的存儲(chǔ)器空間和功率,因?yàn)樵贐T設(shè)備210的操作期間使用了較小量的易失性存儲(chǔ)器和/或通過數(shù)據(jù)恢復(fù)/刷新操作維持。
[0018]圖2是用于一個(gè)BT設(shè)備210的組件的示例實(shí)施例的方框圖。一個(gè)或多個(gè)處理器作為BT控制器240進(jìn)行操作并通過系統(tǒng)總線312與其它組件通信。例如,所述一個(gè)或多個(gè)處理器240與輸入通信/輸出(I/O)子系統(tǒng)302、音頻/視頻(A/V)子系統(tǒng)306和/或通過系統(tǒng)總線312的網(wǎng)絡(luò)接口 308進(jìn)行通信。另外,BT發(fā)送/接收(TX/RX)子系統(tǒng)304也耦合于系統(tǒng)總線312并且進(jìn)行操作以于BT對(duì)等設(shè)備102,104,106...108進(jìn)行通信。NVM 112耦合于系統(tǒng)總線312并且為結(jié)合的BT對(duì)等設(shè)備(BDs) 102,104,106...108存儲(chǔ)DII數(shù)據(jù)庫314和持久信息。易失性存儲(chǔ)器122耦合于系統(tǒng)總線312并且為所有結(jié)合的BT對(duì)等設(shè)備(BDs) 102,104,106...108存儲(chǔ)DII信息數(shù)據(jù)庫316。易失性存儲(chǔ)器122也為有效連接的^'對(duì)等設(shè)備(805)102,104,106...108存儲(chǔ)運(yùn)行時(shí)信息的數(shù)據(jù)庫318。一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)系統(tǒng)320也連接到系統(tǒng)總線312并且存儲(chǔ)一個(gè)或多個(gè)BT控制模塊322,其表示了可以通過處理器240執(zhí)行以執(zhí)行本發(fā)明所描述的功能的軟件指令。例如,來自BT控制模塊322的指令可以被加載到易失性存儲(chǔ)器122中的一個(gè)BT軟件堆疊324內(nèi),并且由處理器240執(zhí)行以執(zhí)行本發(fā)明所描述的功能。
[0019]應(yīng)注意不同和/或另外的組件也可以被用于實(shí)現(xiàn)BT設(shè)備210,同時(shí)仍然利用本發(fā)明所描述的有效連接管理技術(shù)。還應(yīng)注意,系統(tǒng)總線312可以被實(shí)施為多個(gè)與我們無需額外介入電路的互連總線。此外,處理器240可以使用一個(gè)或多個(gè)處理設(shè)備,包括控制器、微控制器、微處理器、硬件加速器,可配置邏輯設(shè)備(例如,現(xiàn)場(chǎng)可編程門陣列)和/或其它處理設(shè)備來實(shí)現(xiàn)。而且,所述一個(gè)或多個(gè)處理設(shè)備可以執(zhí)行存儲(chǔ)在非暫時(shí)性有形計(jì)算機(jī)可讀介質(zhì)上的指令以執(zhí)行本發(fā)明所描述的功能。此外,數(shù)據(jù)存儲(chǔ)系統(tǒng)320可以被實(shí)現(xiàn)為存儲(chǔ)了數(shù)據(jù)的任何所需的非暫時(shí)性有形介質(zhì),例如數(shù)據(jù)存儲(chǔ)設(shè)備、閃存存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可編程存儲(chǔ)器件、可重新編程的存儲(chǔ)裝置、硬盤驅(qū)動(dòng)器、軟盤、DVD光盤、CD-ROM和/或任何其它非暫時(shí)數(shù)據(jù)存儲(chǔ)介質(zhì)。NVM 112同樣可以是任何數(shù)據(jù)存儲(chǔ)介質(zhì),其被配置以當(dāng)BT設(shè)備210未通電時(shí)維持?jǐn)?shù)據(jù)存儲(chǔ)。易失性存儲(chǔ)器122可以是任何數(shù)據(jù)存儲(chǔ)介質(zhì),其被配置以當(dāng)BT設(shè)備通電時(shí)維持?jǐn)?shù)據(jù)存儲(chǔ)。通常情況下,易失性存儲(chǔ)器122被配置以以比NVM 112更快的速度進(jìn)行操作,因此用于存儲(chǔ)運(yùn)行時(shí)數(shù)據(jù)。然而,易失性存儲(chǔ)器122通常需要比NVM 112更多的功率以通過數(shù)據(jù)恢復(fù)或刷新操作維持存儲(chǔ)數(shù)據(jù)。在一個(gè)實(shí)施例中,NVM 112是閃存存儲(chǔ)器,并且該易失性存儲(chǔ)器是一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)。其它變型也可以被實(shí)施。
[0020]圖3是一個(gè)示例實(shí)施例300的方框圖,其中易失性存儲(chǔ)器122被實(shí)現(xiàn)為隨機(jī)存取存儲(chǔ)器(RAM)以及非易失性存儲(chǔ)器112被實(shí)現(xiàn)為閃存存儲(chǔ)器。閃存存儲(chǔ)器112中的數(shù)據(jù)庫314包括第一組數(shù)據(jù)402和第二組數(shù)據(jù)404,其中第一組數(shù)據(jù)402包括結(jié)合的設(shè)備識(shí)別信息(DII)第二組數(shù)據(jù)404包括結(jié)合的設(shè)備持久數(shù)據(jù)。特別是,第一組數(shù)據(jù)集402中的數(shù)據(jù)記錄114A,116A,118A,414A,416A...418A存儲(chǔ)了N個(gè)不同結(jié)合的BT對(duì)等設(shè)備的K)地址和IRK。第二組數(shù)據(jù)集404中的數(shù)據(jù)記錄1148,1168,1188,4148,4168...418B存儲(chǔ)了N個(gè)不同結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù)。RAMl 22中的數(shù)據(jù)庫316包括第三組數(shù)據(jù),其存儲(chǔ)在數(shù)據(jù)記錄234,236,238,434,436...438內(nèi),并且這些記錄包括K個(gè)不同設(shè)備的設(shè)備識(shí)別信息(DII),這些設(shè)備包括所有N個(gè)結(jié)合的BT對(duì)等設(shè)備102,104,106...108和任何新連接的BT對(duì)等設(shè)備250AAM 122中的數(shù)據(jù)庫318包括第四組數(shù)據(jù),其存儲(chǔ)在數(shù)據(jù)記錄244,246,248,444,446...448內(nèi),這些記錄包括M個(gè)不同有效連接設(shè)備(ACD)的運(yùn)行時(shí)/持久信息,這些設(shè)備包括有效連接的結(jié)合的BT對(duì)等設(shè)備102,104,106...108和任何新連接的BT對(duì)等設(shè)備250。還注意,BT設(shè)備110和BT對(duì)等設(shè)備250,102,104,106...108可以進(jìn)一步包括一個(gè)或多個(gè)操作模塊,該模塊為BT設(shè)備形成了一個(gè)一般訪問表(GAP)并且提供了基BT通信功能,例如模式和接入過程,這些被用于BT傳輸、協(xié)議和應(yīng)用程序配置文件以及服務(wù)發(fā)現(xiàn)、連接方式、安全、認(rèn)證、關(guān)聯(lián)模型和服務(wù)發(fā)現(xiàn)。
[0021]如上所述,正如箭頭220表示的,來自結(jié)合的BT對(duì)等設(shè)備的數(shù)據(jù)集402的DII信息在上電復(fù)位(PoR)上從NVM 112傳輸?shù)揭资源鎯?chǔ)器122中的數(shù)據(jù)集316。正如箭頭222表示的,當(dāng)有效連接發(fā)生時(shí),數(shù)據(jù)集404中的結(jié)合的持久信息根據(jù)需要從NVM 112傳輸?shù)揭资源鎯?chǔ)器122中的運(yùn)行時(shí)信息數(shù)據(jù)集318,也導(dǎo)致動(dòng)態(tài)恢復(fù)所傳輸?shù)臄?shù)據(jù)。正如箭頭252表示的,根據(jù)有效連接的信息,新連接的BT對(duì)等設(shè)備250的DII和持久信息被添加到易失性存儲(chǔ)器122。此外,正如箭頭254表示的,當(dāng)新連接的BT對(duì)等設(shè)備250結(jié)合到BT設(shè)備210時(shí),新連接的BT對(duì)等設(shè)備250的該DII和持續(xù)運(yùn)行時(shí)間(RT)數(shù)據(jù)被復(fù)制NVM 112并存儲(chǔ)在其中。例如,當(dāng)新的BT對(duì)等設(shè)備250從BT設(shè)備210斷開連接時(shí),當(dāng)BT設(shè)備斷電或復(fù)位時(shí),或在一些其它選定的事件中,信息254的這種轉(zhuǎn)移可能出現(xiàn)。
[0022]圖4A-B提供了有效管理BT設(shè)備210和多個(gè)BT對(duì)等設(shè)備102,104,106...108之間的多個(gè)連接的示例實(shí)施例400的過程流程圖。兩個(gè)操作階段被顯示為包括一個(gè)上電復(fù)位(PoR)運(yùn)行階段502和一個(gè)運(yùn)行時(shí)操作階段510。流程開始于節(jié)點(diǎn)504并且流向節(jié)點(diǎn)506,其中來自NVM 112的結(jié)合的數(shù)據(jù)作為DII數(shù)據(jù)恢復(fù)到易失性存儲(chǔ)器(例如RAM)122。流程隨后進(jìn)入等待事件512,直到發(fā)生由塊520、530、540表示的三種事件的任何一種。如上所述,注意到一個(gè)BT控制器240可以操作以控制連接管理和BT設(shè)備210的BT通信并且例如可以通過使用執(zhí)行了一個(gè)或多個(gè)加載在易失性運(yùn)行時(shí)存儲(chǔ)器122鐘的BT軟件堆疊324中的BT控制模塊322被實(shí)現(xiàn)。注意,實(shí)施例400提供了一個(gè)示例處理流程,并且根據(jù)需要,不同和/或附加處理塊也可以被實(shí)現(xiàn),同時(shí)仍然利用本發(fā)明所描述的調(diào)試鑰和標(biāo)記生成技術(shù)。
[0023]塊520是BT對(duì)等設(shè)備102,104,106...108與BT設(shè)備210連接的事件。流程隨后進(jìn)入塊512,其中確定新連接的設(shè)備是否在存儲(chǔ)在易失存儲(chǔ)器122中的DII數(shù)據(jù)中找到。如果“是”,則流程進(jìn)入塊522,其中持久信息作為已連接的特定設(shè)備的運(yùn)行時(shí)信息從NVM 112恢復(fù)到RAM122。如果“否”,則流程進(jìn)入塊523,其中創(chuàng)建了一個(gè)新條目,并存儲(chǔ)在新設(shè)備的DII數(shù)據(jù)的DII數(shù)據(jù)庫316中。流程隨后進(jìn)入塊524,其中在新設(shè)備的運(yùn)行時(shí)信息的BD數(shù)據(jù)庫318中創(chuàng)建了一個(gè)關(guān)聯(lián)條目。從塊522或塊524,流隨后進(jìn)入節(jié)點(diǎn)525,其表示返回到塊512的等待事件。
[0024]塊530是結(jié)合一個(gè)連接的設(shè)備,例如新連接的設(shè)備250的事件。流程隨后進(jìn)入塊531,其中確定BT設(shè)備210的結(jié)合設(shè)備數(shù)量是否小于所支持的結(jié)合設(shè)備的最大數(shù)。如果“是”,則流程進(jìn)入塊534,其中新結(jié)合的設(shè)備的DII數(shù)據(jù)從RAM 122保存到NVM 112。流程隨后進(jìn)入塊535,其中新結(jié)合的設(shè)備的運(yùn)行時(shí)信息作為新結(jié)合的設(shè)備的持久信息從RAM122保存到NVM112。如果否”,則流程進(jìn)入塊532,其中生成控制或警告消息,其指示BT設(shè)備210不能結(jié)合更多的設(shè)備。隨后到達(dá)塊533,其中結(jié)合過程失敗。從塊533或塊535,流程隨后進(jìn)入節(jié)點(diǎn)536,其表示返回塊512的等待事件。
[0025]展望圖4B,塊540是BT對(duì)等設(shè)備102,104,106...108從BT設(shè)備210斷開連接的事件。隨后進(jìn)入塊541,其中確定設(shè)備目前是否被結(jié)合。如果“否”,則流程進(jìn)入塊544,其中清除RAM122中斷開設(shè)備的DII數(shù)據(jù)條目,并且流程進(jìn)入塊545,如果“是”,則流程進(jìn)入塊542,其中如果需要,NVM 112中的結(jié)合的DII數(shù)據(jù)被更新為用于斷開連接設(shè)備的DII信息。流程隨后進(jìn)入塊543,其中如果需要,NVM 112中的結(jié)合設(shè)備的持久信息被更新為用于斷開連接設(shè)備的運(yùn)行時(shí)信息。流程隨后進(jìn)入塊545。在塊545,清除RAM 122中用于斷開設(shè)備的運(yùn)行時(shí)數(shù)據(jù)條目的條目。流程隨后進(jìn)入節(jié)點(diǎn)546,其表示返回圖4A中的塊512的等待事件。
[0026]因此,在操作中,BT設(shè)備210有效地管理到BT設(shè)備210的不同操作階段內(nèi)的多個(gè)BT對(duì)等設(shè)備102,104,106...108的連接。如上所述,某些功能被與^'設(shè)備210(例如,81^外圍設(shè)備)和對(duì)BT對(duì)等設(shè)備(例如,中央客戶設(shè)備)之間的連接特性相關(guān)的事件觸發(fā)。例如,在上電復(fù)位(PoR)階段502,僅DII數(shù)據(jù)從NVM 112加載到RAM 122并且有源設(shè)備連接(A⑶)記錄是空的。在運(yùn)行時(shí)階段504,當(dāng)設(shè)備連接時(shí),DII數(shù)據(jù)被用于檢查連接的BT對(duì)等設(shè)備是否被結(jié)合。如果沒有結(jié)合,位于DII數(shù)據(jù)庫中的新條目為該設(shè)備創(chuàng)建并填充有其BD地址(ADDR)。如果它被結(jié)合,來自NVM 112的對(duì)應(yīng)的持久設(shè)備信息被加載到RAM 122進(jìn)入一個(gè)A⑶數(shù)據(jù)庫318的新條目。如果設(shè)備未結(jié)合,位于ACD數(shù)據(jù)庫318中的新條目為新連接的BT對(duì)等設(shè)備創(chuàng)建并填充有默認(rèn)運(yùn)行時(shí)數(shù)據(jù)。每當(dāng)獲取關(guān)于該設(shè)備的信息,就被寫入ACD時(shí)隙以更新默認(rèn)信息。配對(duì)和鑰交換之后,新連接的BT對(duì)等設(shè)備的IRK(識(shí)別解析鑰)被寫入數(shù)據(jù)庫316中的DII數(shù)據(jù)時(shí)隙,而其它鑰被寫為數(shù)據(jù)庫318中的ACD數(shù)據(jù)時(shí)隙中的運(yùn)行時(shí)信息。當(dāng)新設(shè)備執(zhí)行結(jié)合時(shí),來自ACD數(shù)據(jù)庫318和DII數(shù)據(jù)庫316的數(shù)據(jù)被存儲(chǔ)在位于NVM 112中的數(shù)據(jù)庫314中的新時(shí)隙。當(dāng)設(shè)備隨后被斷開時(shí),例如通過請(qǐng)求或通過進(jìn)入服務(wù)區(qū)域之外,它的運(yùn)行時(shí)信息(以及如果沒有被結(jié)合的DII信息)將被釋放。當(dāng)進(jìn)入睡眠或斷電階段時(shí),在低功率狀態(tài)之前,BT設(shè)備210可以執(zhí)行對(duì)ACD數(shù)據(jù)庫318和DII數(shù)據(jù)庫316的維護(hù),并且根據(jù)需要,該維護(hù)可以部分地更新位于NVM 112中的數(shù)據(jù)庫314中的對(duì)應(yīng)數(shù)據(jù)。其它變型和操作模式也可實(shí)現(xiàn),同時(shí)仍然進(jìn)行本發(fā)明所描述的有效連接管理技術(shù)。
[0027]正如本發(fā)明所描述的,各種實(shí)施例可以被實(shí)現(xiàn)并且根據(jù)需要,不同的特點(diǎn)和變化可以被實(shí)施。
[0028]對(duì)于一個(gè)實(shí)施例,公開了一種管理到藍(lán)牙設(shè)備的連接的方法,包括執(zhí)行藍(lán)牙(BT)設(shè)備的上電復(fù)位(PoR),所述設(shè)備具有一個(gè)易失性存儲(chǔ)器和一個(gè)非易失性存儲(chǔ)器(NVM),所述NVM存儲(chǔ)設(shè)備識(shí)別信息(DII)數(shù)據(jù)和與一組多個(gè)結(jié)合的BT對(duì)等設(shè)備相關(guān)聯(lián)的持久BT數(shù)據(jù);以及在形成一個(gè)與其中一個(gè)所述BT對(duì)等設(shè)備的有效連接之前,訪問所述NVM中的DII數(shù)據(jù);以及將所述DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中;其中在形成與其中一個(gè)所述BT對(duì)等設(shè)備的一個(gè)有效連接之前,所述持久BT數(shù)據(jù)沒有被存儲(chǔ)在易失性存儲(chǔ)器中。
[0029]在另一個(gè)實(shí)施例中,所述BT設(shè)備根據(jù)藍(lán)牙低功耗(BLE)標(biāo)準(zhǔn)版本4.1或BLE標(biāo)準(zhǔn)版本4.2中的至少一種操作。在另一個(gè)實(shí)施例中,所述DII數(shù)據(jù)包括一個(gè)設(shè)備地址和一個(gè)IRK(識(shí)別解析匙)并且其中所述持久數(shù)據(jù)包括一個(gè)或多個(gè)連接參數(shù)、授權(quán)數(shù)據(jù)或安全性參數(shù)。
[0030]在其它實(shí)施例中,所述方法還包括形成一個(gè)與其中一個(gè)或多個(gè)所述結(jié)合的BT對(duì)等設(shè)備的有效連接;訪問所述NVM內(nèi)每個(gè)連接的BT對(duì)等設(shè)備的持久BT數(shù)據(jù);以及將所述持久BT數(shù)據(jù)作為每個(gè)連接的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。在其它實(shí)施例中,所述方法包括至少部分地使用存儲(chǔ)在所述易失性存儲(chǔ)器中的運(yùn)行時(shí)數(shù)據(jù)與每個(gè)連接的BT對(duì)等設(shè)備進(jìn)行通信。在附加實(shí)施例中,所述方法包括從所述一個(gè)或多個(gè)所述結(jié)合的BT對(duì)等設(shè)備斷開連接;以及從所述易失性存儲(chǔ)器為每個(gè)所述斷開連接的BT對(duì)等設(shè)備清除運(yùn)行時(shí)數(shù)據(jù)。
[0031]在附加實(shí)施例中,所述方法包括形成一個(gè)與一個(gè)未結(jié)合的BT對(duì)等設(shè)備的有效連接;將來自所述未結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中;將來自所述未結(jié)合的BT對(duì)等設(shè)備的持久BT數(shù)據(jù)作為所述未結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。在其它實(shí)施例中,所述方法包括從所述未結(jié)合的BT對(duì)等設(shè)備斷開連接;以及從所述易失性存儲(chǔ)器為所述未結(jié)合的BT對(duì)等設(shè)備清除所述DII數(shù)據(jù)和所述運(yùn)行時(shí)數(shù)據(jù)。在其它實(shí)施例中,所述方法包括將所述未結(jié)合的BT對(duì)等設(shè)備作為一個(gè)新結(jié)合的BT對(duì)等設(shè)備結(jié)合到所述BT設(shè)備;將所述新結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述NVM中;以及將所述新結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)作為所述新結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù)存儲(chǔ)在所述NVM中。在其它實(shí)施例中,所述方法包括從所述新結(jié)合的BT對(duì)等設(shè)備斷開連接;以及從所述易失性存儲(chǔ)器為所述新結(jié)合的BT對(duì)等設(shè)備清除所述運(yùn)行時(shí)數(shù)據(jù)。
[0032]在另一個(gè)實(shí)施例中,一個(gè)具有設(shè)備連接管理的藍(lán)牙(BT)設(shè)備包括一個(gè)易失性存儲(chǔ)器;一個(gè)包括設(shè)備識(shí)別信息(DII)數(shù)據(jù)和與一組多個(gè)結(jié)合的BT對(duì)等設(shè)備相關(guān)聯(lián)的持久BT數(shù)據(jù)的非易失性存儲(chǔ)器(NVM);以及一個(gè)或多個(gè)耦合于所述易失性存儲(chǔ)器并且基于所述藍(lán)牙(BT)設(shè)備的上電復(fù)位(PoR)被配置的處理設(shè)備,并且在形成一個(gè)與其中一個(gè)所述結(jié)合的BT對(duì)等設(shè)備的一個(gè)有效連接之前,訪問所述NVM中的所述DII數(shù)據(jù);以及將所述DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中;其中在形成與其中一個(gè)所述結(jié)合的BT對(duì)等設(shè)備的一個(gè)有效連接之前,所述持久BT數(shù)據(jù)沒有被存儲(chǔ)在易失性存儲(chǔ)器中。
[0033]在其它實(shí)施例中,所述BT設(shè)備根據(jù)藍(lán)牙低功耗(BLE)標(biāo)準(zhǔn)版本4.1或BLE標(biāo)準(zhǔn)版本4.2中的至少一種操作。在另外實(shí)施例中,所述DII數(shù)據(jù)包括一個(gè)設(shè)備地址和一個(gè)IRK(識(shí)別解析匙)并且其中所述持久數(shù)據(jù)包括一個(gè)或多個(gè)連接參數(shù)、授權(quán)數(shù)據(jù)或安全性參數(shù)。
[0034]在其它實(shí)施例中,所述一個(gè)或多個(gè)處理設(shè)備還基于與一個(gè)未結(jié)合的BT對(duì)等設(shè)備的一個(gè)有效連接的信息被配置以將來自所述未結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中;以及將來自所述未結(jié)合的BT對(duì)等設(shè)備的持久BT數(shù)據(jù)作為所述未結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。在附加實(shí)施例中,所述一個(gè)或多個(gè)處理設(shè)備還基于從所述未結(jié)合的BT對(duì)等設(shè)備斷開連接被配置以從所述易失性存儲(chǔ)器為所述未結(jié)合的BT對(duì)等設(shè)備清除所述DII數(shù)據(jù)和所述運(yùn)行時(shí)數(shù)據(jù)。
[0035]在附加實(shí)施例中,所述一個(gè)或多個(gè)處理設(shè)備還基于將所述未結(jié)合的BT對(duì)等設(shè)備作為一個(gè)新結(jié)合的BT對(duì)等設(shè)備結(jié)合到所述BT設(shè)備被配置以將所述新結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述NVM中;以及將所述新結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)作為所述新結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù)存儲(chǔ)在所述NVM中。在另外的實(shí)施例中,所述一個(gè)或多個(gè)處理設(shè)備還基于從所述新的未結(jié)合的BT對(duì)等設(shè)備斷開連接被配置以從所述易失性存儲(chǔ)器為所述新結(jié)合的BT對(duì)等設(shè)備清除所述運(yùn)行時(shí)數(shù)據(jù)。在其它實(shí)施例中,所述一個(gè)或多個(gè)處理設(shè)備還基于將所述未結(jié)合的BT對(duì)等設(shè)備作為一個(gè)新結(jié)合的BT對(duì)等設(shè)備結(jié)合到所述BT設(shè)備被配置以將所述新結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述NVM中;以及將所述新結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)作為所述新結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù)存儲(chǔ)在所述NVM中。
[0036]注意,本發(fā)明所描述的功能塊、設(shè)備和/或電路可以使用硬件、軟件、或硬件和軟件的組合來實(shí)現(xiàn)。此外,一個(gè)或多個(gè)執(zhí)行了軟件和/或固件指令的處理設(shè)備(例如,中央處理單元(CPU)、控制器、微控制器、微處理器、硬件加速器、處理器和/或其它處理設(shè)備)可以被用于實(shí)現(xiàn)所公開的實(shí)施例。還應(yīng)了解,本發(fā)明所描述的一個(gè)或多個(gè)操作、任務(wù)、功能或方法例如可以被實(shí)現(xiàn)為包含在一個(gè)或多個(gè)非暫時(shí)有形可讀介質(zhì)中的軟件、固件和/或其它程序指令(例如,數(shù)據(jù)存儲(chǔ)設(shè)備、閃存存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可編程存儲(chǔ)器件、可重新編程的存儲(chǔ)設(shè)備、硬盤驅(qū)動(dòng)器、軟盤、DVD光盤、CD-ROM和/或任何其它有形存儲(chǔ)介質(zhì))以及由一個(gè)或多個(gè)中央處理單元(CPU)、控制器、微控制器、微處理器、硬件加速器、處理器和/或其它處理設(shè)備執(zhí)行的以執(zhí)行本發(fā)明所描述的操作和功能。
[0037]除非另有說明,使用術(shù)語如“第一”以及“第二”是用于任意區(qū)分這些術(shù)語描述的元素的。因此,這些術(shù)語不一定表示時(shí)間或這些元素的其它優(yōu)先次序。
[0038]鑒于本說明書,所描述的系統(tǒng)和方法的進(jìn)一步修改和替代實(shí)施例對(duì)于本領(lǐng)域技術(shù)人員來說將是顯而易見的。因此,將認(rèn)識(shí)到所描述的系統(tǒng)和方法并不受這些實(shí)例的安排的限制。但應(yīng)了解,本發(fā)明所顯示的以及所描述的系統(tǒng)和方法的形式將被視為示例實(shí)施例。各種改變可以在實(shí)現(xiàn)中作出。因此,雖然本發(fā)明的描述參照具體實(shí)施例,正如以下權(quán)利要求所陳述的,在不脫離本發(fā)明范圍的情況下,可以進(jìn)行各種修改以及變化。因此,說明書以及附圖被認(rèn)為是一個(gè)說明性而不是一個(gè)狹義性的,并且所有這些修改是為了列入本發(fā)明范圍內(nèi)。關(guān)于具體實(shí)施例,本發(fā)明所描述的任何好處、優(yōu)點(diǎn)或解決方案都不旨在被解釋為任何或所有權(quán)利要求的批評(píng)的、必需的、或本質(zhì)特征或元素。
【主權(quán)項(xiàng)】
1.一種管理到藍(lán)牙設(shè)備的連接的方法,包括: 對(duì)藍(lán)牙(BT)設(shè)備執(zhí)行上電復(fù)位(POR),所述設(shè)備具有易失性存儲(chǔ)器和非易失性存儲(chǔ)器(NVM),所述NVM存儲(chǔ)設(shè)備識(shí)別信息(DII)數(shù)據(jù)和與多個(gè)結(jié)合的BT對(duì)等設(shè)備相關(guān)聯(lián)的持久BT數(shù)據(jù);以及 在形成與其中一個(gè)所述BT對(duì)等設(shè)備的有效連接之前, 訪問所述NVM中的DII數(shù)據(jù);以及 將所述DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中; 其中在形成與其中一個(gè)所述BT對(duì)等設(shè)備的有效連接之前,所述持久BT數(shù)據(jù)不存儲(chǔ)在易失性存儲(chǔ)器中。2.根據(jù)權(quán)利要求1所述的方法,還包括: 形成與其中一個(gè)或多個(gè)所述結(jié)合的BT對(duì)等設(shè)備的有效連接; 訪問所述NVM內(nèi)每個(gè)連接的BT對(duì)等設(shè)備的持久BT數(shù)據(jù);以及 將所述持久BT數(shù)據(jù)作為每個(gè)連接的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。3.根據(jù)權(quán)利要求2所述的方法,還包括: 至少部分地使用存儲(chǔ)在所述易失性存儲(chǔ)器中的運(yùn)行時(shí)數(shù)據(jù)與每個(gè)連接的BT對(duì)等設(shè)備進(jìn)行通信。4.根據(jù)權(quán)利要求2所述的方法,還包括: 從所述一個(gè)或多個(gè)所述結(jié)合的BT對(duì)等設(shè)備斷開連接;以及 從所述易失性存儲(chǔ)器為每個(gè)所述斷開連接的BT對(duì)等設(shè)備清除運(yùn)行時(shí)數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其中所述DII數(shù)據(jù)包括設(shè)備地址和IRK(識(shí)別解析匙)并且其中所述持久數(shù)據(jù)包括連接參數(shù)、授權(quán)數(shù)據(jù)或安全性參數(shù)中的一個(gè)或多個(gè)。6.根據(jù)權(quán)利要求1所述的方法,還包括: 形成與未結(jié)合的BT對(duì)等設(shè)備的有效連接; 將來自所述未結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中; 將來自所述未結(jié)合的BT對(duì)等設(shè)備的持久BT數(shù)據(jù)作為所述未結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。7.根據(jù)權(quán)利要求6所述的方法,還包括: 從所述未結(jié)合的BT對(duì)等設(shè)備斷開連接;以及 從所述易失性存儲(chǔ)器清除所述未結(jié)合的BT對(duì)等設(shè)備的所述DII數(shù)據(jù)和所述運(yùn)行時(shí)數(shù)據(jù)。8.根據(jù)權(quán)利要求6所述的方法,還包括: 將所述未結(jié)合的BT對(duì)等設(shè)備作為一個(gè)新結(jié)合的BT對(duì)等設(shè)備結(jié)合到所述BT設(shè)備; 將所述新結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述NVM中;以及將所述新結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)作為所述新結(jié)合的BT對(duì)等設(shè)備的持久數(shù)據(jù)存儲(chǔ)在所述NVM中。9.根據(jù)權(quán)利要求8所述的方法,還包括: 從所述新結(jié)合的BT對(duì)等設(shè)備斷開連接;以及 從所述易失性存儲(chǔ)器清除所述新結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)。10.根據(jù)權(quán)利要求1所述的方法,其中所述BT設(shè)備根據(jù)藍(lán)牙低功耗(BLE)標(biāo)準(zhǔn)版本4.1或BLE標(biāo)準(zhǔn)版本4.2中的至少一種操作。11.一種具有設(shè)備連接管理的藍(lán)牙(BT)設(shè)備,包括: 易失性存儲(chǔ)器; 包括設(shè)備識(shí)別信息(DII)數(shù)據(jù)和與多個(gè)結(jié)合的BT對(duì)等設(shè)備相關(guān)聯(lián)的持久BT數(shù)據(jù)的非易失性存儲(chǔ)器(NVM);以及 一個(gè)或多個(gè)耦合于所述易失性存儲(chǔ)器并且基于所述藍(lán)牙(BT)設(shè)備的上電復(fù)位(POR)被配置的處理設(shè)備,并且在形成與其中一個(gè)所述結(jié)合的BT對(duì)等設(shè)備的有效連接之前, 訪問所述NVM中的所述DII數(shù)據(jù);以及 將所述DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中; 其中在形成與其中一個(gè)所述結(jié)合的BT對(duì)等設(shè)備的有效連接之前,所述持久BT數(shù)據(jù)不存儲(chǔ)在易失性存儲(chǔ)器中。12.根據(jù)權(quán)利要求11所述的BT設(shè)備,其中所述一個(gè)或多個(gè)處理設(shè)備還基于形成與一個(gè)或多個(gè)所述結(jié)合的BT對(duì)等設(shè)備的有效連接而配置為: 訪問所述NVM內(nèi)每個(gè)連接的BT對(duì)等設(shè)備的持久BT數(shù)據(jù);以及 將所述持久BT數(shù)據(jù)作為每個(gè)連接的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。13.根據(jù)權(quán)利要求12所述的BT設(shè)備,其中所述一個(gè)或多個(gè)處理設(shè)備還被配置以至少部分地使用存儲(chǔ)在所述易失性存儲(chǔ)器中的運(yùn)行時(shí)數(shù)據(jù)與每個(gè)連接的BT對(duì)等設(shè)備進(jìn)行通信。14.根據(jù)權(quán)利要求12所述的BT設(shè)備,其中所述一個(gè)或多個(gè)處理設(shè)備還基于從所述結(jié)合的BT對(duì)等設(shè)備斷開連接而配置為: 從所述易失性存儲(chǔ)器清除每個(gè)斷開連接的BT對(duì)等設(shè)備的所述運(yùn)行時(shí)數(shù)據(jù)。15.根據(jù)權(quán)利要求11所述的BT設(shè)備,其中所述一個(gè)或多個(gè)處理設(shè)備還基于形成與未結(jié)合的BT對(duì)等設(shè)備的有效連接而配置為: 將來自所述未結(jié)合的BT對(duì)等設(shè)備的DII數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中;以及 將來自所述未結(jié)合的BT對(duì)等設(shè)備的持久BT數(shù)據(jù)作為所述未結(jié)合的BT對(duì)等設(shè)備的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)在所述易失性存儲(chǔ)器中。
【文檔編號(hào)】G06F13/40GK106021149SQ201610080177
【公開日】2016年10月12日
【申請(qǐng)日】2016年2月4日
【發(fā)明人】伊萬-維爾吉爾·德拉戈來爾, 杰奧爾杰爾·波格丹·亞歷山德羅, 亞歷山德羅·巴爾穆什
【申請(qǐng)人】飛思卡爾半導(dǎo)體公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
商水县| 双流县| 个旧市| 且末县| 嘉义县| 高青县| 白朗县| 元氏县| 清新县| 永靖县| 曲阜市| 密山市| 台前县| 平谷区| 镇沅| 西吉县| 丰原市| 奉化市| 镇坪县| 鞍山市| 富平县| 平顺县| 谢通门县| 扶余县| 黄骅市| 基隆市| 盐边县| 兴化市| 漳平市| 东山县| 九台市| 博客| 荆州市| 绥阳县| 若尔盖县| 瓮安县| 东光县| 玉龙| 囊谦县| 怀宁县| 容城县|