公开了用于蓝牙(BT)设备,特别是BT低功耗(BLE)设备到多个不同键合的BT对等设备的多个连接管理的方法和系统。位于一个非易失性存储器(NVM)中的一个BT设备数据库为每个键合的BT对等设备存储标识和持久信息。在上电复位(PoR),只有每个键合的BT对等设备的设备识别信息(DII)数据,例如一个地址(ADDR)和IRK(识别解析钥)从NVM复制到一个用于运行时操作的易失性存储器。当一个键合的BT对等设备形成一个有效连接时,是通过使用DII数据识别的,并且其持久数据作为运行时数据从NVM复制到易失性存储器。BT设备随后至少部分地使用有效连接的BT对等设备的运行时数据与有效连接的BT对等设备进行通信。
【技术实现步骤摘要】
本专利技术涉及蓝牙设备的连接管理,更具体地说涉及蓝牙低功耗(BLE)设备的多个连接管理。
技术介绍
蓝牙低功耗(BLE)的蓝牙规格标准版本4.1和4.2介绍了同时被连接到多个BT对等设备的BT设备的一对多拓扑。这些BLE规格还规定配对信息和其它重要数据在位于BT设备上的BT对等设备的后续连接之间是持久的,它支持结合,例如,以便于重新连接。这样,支持这些BLE标准的设备通常被配置以给存储在非易失性存储器(NVM),例如一个闪存存储器中的BT设备(BD)数据库中的蓝牙(BT)对等设备存储持久信息。整个BD数据库随后在设备上电复位(PoR)从NVM复制到易失性存储器,例如用于BT设备运行时操作的随机存取存储器(RAM)。因此,关于结合的BT对等设备形成BD数据库的所有信息被存储在易失性存储器中,不管任何特别的先前结合的BT对等设备当前是否处于与BT设备的有效连接内。另外,BT设备继续为每个结合的BT对等设备执行从NVM到易失性存储器的数据恢复操作,不管它是否是当前连接。此外,当一个结合的BT对等设备从BT设备断开连接时,断开连接的对等设备的上下文信息保存在易失性存储器中,直到BT设备断电或做出一个从易失性存储器到NVM的周期性NVM节省,其中未结合的以及断开连接的BT对等设备的信息在该周期内被丢弃。
技术实现思路
公开了用于蓝牙(BT)设备,特别是BT低功耗(BLE)设备到多个不同结合的BT对等设备的多个连接管理的方法和系统。位于一个非易失性存储器(NVM)中的一个BT设备数据库为每个结合的BT对等
设备存储标识和持久信息。在上电复位(PoR),只有每个结合的BT对等设备的设备识别信息(DII)数据,例如一个地址(ADDR)和IRK(识别解析钥)从NVM复制到一个用于运行时操作的易失性存储器。当一个结合的BT对等设备形成一个有效连接时,是通过使用DII数据识别的,并且其持久数据作为运行时数据从NVM复制到易失性存储器。BT设备随后至少部分地使用有效连接的BT对等设备的运行时数据与有效连接的BT对等设备进行通信。当一个新的未结合的BT对等设备形成与BT设备的有效连接并且变得结合时,该BT对等设备的识别和持久信息也可以存储在NVM中的BT设备数据库中以用于重新连接事件。在某些实施例中,一个或多个处理设备耦合于易失性存储器并且非易失性存储器被配置以控制连接管理和BT设备的其它BT通信操作。在某些实施例中,BT设备和BT对等设备被配置以根据蓝牙低功耗(BLE)标准版本4.1或BLE标准版本4.2的至少一种操作。根据需要,不同的特征和变型可以实现,而且相关的或修改系统和方法也可以利用。因此,正如本专利技术所描述的,所公开的实施例提供了由BT设备进行的多个连接的有效管理,包括被配置以根据BLE标准版本4.1和/或4.2其中一种操作的BT设备。仅仅当形成一个与BT设备的有效连接时,有效管理在某种程度上是通过将结合的BT对等设备的持久信息从NVM中的BT设备数据库复制到一个易失性运行时存储器来提供的。在上电复位(PoR),只有设备识别信息(DII),例如地址和IRK(识别解析钥)信息从NVM复制到易失性运行时存储器。上电复位(PoR)是BT设备的复位事件,例如当在上电期间给BT设备施加功率时发生的复位事件和/或在BT设备操作期间的其它时间被触发的类似复位事件。在许多情况下,一次或在系统重新启动之后的一个时间段使所有结合的BT对等设备有效连接到BT设备不太可能。相反,更为典型的是有些结合的BT对等设备被连接并且同时或者在系统重新启动之后的一个给定时间阶段有些不被连接。此外,结合的以及未结合的器件也有可能同时共存作为有效连接设备。对于处于有效连接的BT对等设备,通过有选择地将来自BT对等设备的信息加载到NVM中,易失性存储器使用和功率被有效保护。另外,通过在上电复位(PoR)加载较少的信息,上电复位期
间的空闲时间被缩短,从而提高了性能。在某些实现中,一个或多个处理设备执行来自主机软件堆叠的指令,其中该堆叠包括一个或多个BT通信模块以管理这些连接,以在上电复位(PoR)传输DII数据以及根据有效连接的信息传输持久数据。其它变型也可以被实施,同时仍然利用本专利技术所描述的有效多个连接管理技术。附图说明应注意,附图仅说明了示例实施例,因此,不应被认为限制本专利技术的范围。为了简单和清楚,附图中的元件被显示,并且不一定按比例绘制。图1是多个连接环境的一个示例实施例的方框图,其中在该环境下,仅仅当BT对等设备形成一个有效连接时,通过在上电复位(PoR)复制识别数据以及通过从非易失性存储器将持久数据复制到易失性存储器,BT设备有效管理了识别信息和持久信息。图2是用于一个BT设备的组件的示例实施例的方框图,其中该BT设备包括有效的多个连接管理。图3是一个示例实施例的方框图,其中易失性存储器被实现为随机存取存储器(RAM)以及非易失性存储器被实现为闪存存储器。图4A-B提供了有效管理BT设备和多个BT对等设备之间的多个连接的示例实施例的过程流程图。具体实施方式图1是多个连接环境100的一个示例实施例的方框图,其中在该环境下,仅仅当BT对等设备210形成一个有效连接时,通过在上电复位(POR)复制识别数据以及通过从非易失性存储器112将持久数据复制到易失性存储器122,BT设备有效管理了识别信息和持久信息。多个BT对等设备102,104,106...108被结合到一个BT设备210。在某些实施例中,BT对等设备102,104,106...108与BT设备210被假设为被配置以根据蓝牙低功耗(BLE)标准版本4.1或BLE标准版本
4.2的至少一种进行操作。BT控制器240耦合于NVM 112和易失性存储器122并且被配置以控制BT设备210的连接管理和其它BT通信操作。BT设备210的NVM 112的每个BT对等设备102,104,106...108的识别和持久信息存储在数据记录114,116,118...中,其中该记录形成了一个BD数据库314。例如,一个不同的数据记录可以被用于存储每个BT对等设备的持久信息,虽然如果需要,多个数据记录也可以被用于每个BT对等设备。正如相对于数据记录114所描绘的,为第一BT对等设备(BD0)102存储的信息可以包括设备识别信息(DII),例如地址(ADDR)132和一个IRK(识别解析钥)134,以及包括了与BT对等设备(BD0)102相关联的操作参数的持久数据136。类似信息可以通过使用组成了一个BD数据库314的额外数据记录116,118而为其它结合的BT对等设备(BD1,BD2...BD(N-1))104,106...108存储。然而,与现有解决方案相反,BT控制器240进行操作以将与持续信息分离的设备识别信息(DII)从NVM 112复制到易失性存储器122。特别地,正如括号和箭头220所示,只有来自结合的BT对等设备102,104,106...108的BD数据记录114,116,118...的设备识别信息(DII)在BT设备210的上电复位(PoR)被存储在易失性存储器122中。正如括号和箭头230所示,当其中一个特定BT对等设备102,104,106...108形本文档来自技高网...
【技术保护点】
一种管理到蓝牙设备的连接的方法,包括:对蓝牙(BT)设备执行上电复位(POR),所述设备具有易失性存储器和非易失性存储器(NVM),所述NVM存储设备识别信息(DII)数据和与多个结合的BT对等设备相关联的持久BT数据;以及在形成与其中一个所述BT对等设备的有效连接之前,访问所述NVM中的DII数据;以及将所述DII数据存储在所述易失性存储器中;其中在形成与其中一个所述BT对等设备的有效连接之前,所述持久BT数据不存储在易失性存储器中。
【技术特征摘要】
2015.03.30 RO A/00231/20151.一种管理到蓝牙设备的连接的方法,包括:对蓝牙(BT)设备执行上电复位(POR),所述设备具有易失性存储器和非易失性存储器(NVM),所述NVM存储设备识别信息(DII)数据和与多个结合的BT对等设备相关联的持久BT数据;以及在形成与其中一个所述BT对等设备的有效连接之前,访问所述NVM中的DII数据;以及将所述DII数据存储在所述易失性存储器中;其中在形成与其中一个所述BT对等设备的有效连接之前,所述持久BT数据不存储在易失性存储器中。2.根据权利要求1所述的方法,还包括:形成与其中一个或多个所述结合的BT对等设备的有效连接;访问所述NVM内每个连接的BT对等设备的持久BT数据;以及将所述持久BT数据作为每个连接的BT对等设备的运行时数据存储在所述易失性存储器中。3.根据权利要求2所述的方法,还包括:至少部分地使用存储在所述易失性存储器中的运行时数据与每个连接的BT对等设备进行通信。4.根据权利要求2所述的方法,还包括:从所述一个或多个所述结合的BT对等设备断开连接;以及从所述易失性存储器为每个所述断开连接的BT对等设备清除运行时数据。5.根据权利要求1所述的方法,其中所述DII数据包括设备地址和IRK(识别解析匙)并且其中所述持久数据包括连接参数、授权数据或安全性参数中的一个或多个。6.根据权利要求1所述的方法,还包括:形成与未结合的BT对等设备的有效连接;将来自所述未结合的BT对等设备的DII数据存储在所述易失性存储器中;将来自所述未结合的BT对等设备的持久BT数据作为所述未结合
\t的BT对等设备的运行时数据存储在所述易失性存储器中。7.根据权利要求6所述的方法,还包括:从所述未结合的BT对等设备断开连接;以及从所述易失性存储器清除所述未结合的BT对等设备的所述DII数据和所述运行时数据。8.根据权利要求6所述的方法,还包括:将所述未结合的BT对等设备作为一个新结合的BT对等设备结合到所述BT设备;将所述新结合的BT对等设备的DII数据存储在所述...
【专利技术属性】
技术研发人员:伊万维尔吉尔·德拉戈来尔,杰奥尔杰尔·波格丹·亚历山德罗,亚历山德罗·巴尔穆什,
申请(专利权)人:飞思卡尔半导体公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。