CN105917590B - 具有多速率流式传输的蓝牙低能量辅助数据信道 - Google Patents
具有多速率流式传输的蓝牙低能量辅助数据信道 Download PDFInfo
- Publication number
- CN105917590B CN105917590B CN201580004309.0A CN201580004309A CN105917590B CN 105917590 B CN105917590 B CN 105917590B CN 201580004309 A CN201580004309 A CN 201580004309A CN 105917590 B CN105917590 B CN 105917590B
- Authority
- CN
- China
- Prior art keywords
- data channel
- equipment
- packet
- auxiliary
- auxiliary data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims description 22
- 238000000034 method Methods 0.000 claims description 65
- 238000012790 confirmation Methods 0.000 claims description 32
- 230000004044 response Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 14
- 241000208340 Araliaceae Species 0.000 claims description 4
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 4
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 4
- 235000008434 ginseng Nutrition 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 27
- 238000005516 engineering process Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 239000013589 supplement Substances 0.000 description 3
- 239000012141 concentrate Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 206010062575 Muscle contracture Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 208000006111 contracture Diseases 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000006249 magnetic particle Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007087 memory ability Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/28—Discontinuous transmission [DTX]; Discontinuous reception [DRX]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
根据间隔、通过主数据信道在第一设备与第二设备之间传送分组。第一设备通过主数据信道从第二设备接收用于建立辅助数据信道的请求。该请求包括辅助连接参数,辅助连接参数包括:相对于主数据信道上的事件的偏移量,以及相对于间隔的子间隔。交换确认,并且第一设备和第二设备根据辅助连接参数、通过辅助数据信道进行通信。
Description
相关申请的交叉引用
本专利申请要求享有于2014年1月14日递交的、名称为“BLUETOOTH LOW ENERGYSECONDARY DATA CHANNEL WITH MULTI-RATE STREAMING”的美国临时申请No.61/926,994的权益,上述申请已转让给本申请的受让人,并以引用方式将上述申请的全部内容明确地并入本文。
技术领域
概括地说,本公开内容涉及无线系统,更具体地说,本公开内容涉及低能量、短距离无线流式传输。
背景技术
蓝牙(BT)是用于移动电话、计算机、数字相机、无线耳机、扬声器、键盘、鼠标或其它输入外围设备以及类似设备的短距离无线通信协议。BT支持主设备(master)与多个从设备(slave)之间的个域网(PAN)。
针对通过BT的传输质量(例如,用于语音业务),可以采用面向同步连接(SCO)的链路或扩展的SCO(eSCO)链路。为了保证足够的带宽,SCO或eSCO链路将特定的时隙保留为专用于eSCO或SCO业务。因此,其它的无线通信会被降级到异步的“未保留”时隙,例如,与WLAN类似方式的面向异步连接的信道(ACL)。在SCO或eSCO操作期间WLAN会被降级到未保留的时隙,这会阻止WLAN的恰当操作。
然而,BT会具有比针对某些低功率应用所期望的功耗要高的功耗。开发了被称为蓝牙低能量或“BTLE”的变型,已证实该变型对许多应用有用,从而实现了对于经典蓝牙技术而言不实际的新应用。例如,BTLE用于纽扣电池操作的传感器中,并且医疗、工业、消费者以及健身应用(还被称为“智能设备”)中的驱动器现在可以顺畅地连接到启用BTLE的(BTLEenabled)智能电话、平板设备等等(还被称为“智能设备就绪”)。
常规的BTLE对于要求对少量数据的偶尔或定期传输的应用会特别有用。
在BTLE中继承了经典蓝牙技术的许多特征,例如自适应跳频(AFH)以及逻辑链路控制和适配协议(L2CAP)接口的一部分,以及某些安全性方面,例如简单配对模式、安全认证和加密。
然而,BTLE没有继承BT同步连接(SCO)或扩展的同步连接eSCO。这会使得BTLE对于某些流式传输应用(例如,音频流式传输)而言不实际或不优选。这种不实际性可以是因BTLE原本被设计为携带小的数据分组而造成的。然而,常规的BTLE“无线广播(on-air)”是很小的时间资源,因为许多此类设备通常保持在“睡眠”模式中。
一种部分解决方案是可在经典BT和BTLE之间切换的“双模式”设备。然而,双模式BT-BTLE设备具有各种缺陷。例如,会占用宝贵的芯片区域,并且会由于支持两种技术而出现功率损耗。
因此,仍需要一种从BT流式传输能力中获益的低功率BTLE。
发明内容
除了其它特征和益处外,根据各个示例性实施例的方法和系统还可以提供常规BTLE主数据信道,同时提供辅助数据信道,辅助数据信道具有可容易配置为常规BTLE数据信道速率的整倍数的速率。
一种用于无线通信的方法中的操作可以包括:在第一设备处根据间隔、通过主数据信道接收无线分组;以及在所述第一设备处通过所述主数据信道接收来自第二设备的请求,其中,来自所述第二设备的所述请求是用于建立辅助数据信道的请求。用于建立辅助数据信道的所述请求可以包括辅助连接参数,所述辅助连接参数包括偏移量(offset)和间隔。所述偏移量可以是相对于所述主数据信道事件的。所述子间隔可以是相对于所述间隔的。操作还可以包括:响应于接收来自所述第二设备的所述请求,从所述第一设备向所述第二设备发送确认消息;以及响应于所述确认消息,在所述第一设备处通过辅助数据信道并且根据所述辅助连接参数从所述第二设备接收无线分组。
在另一种用于无线通信的方法的实践中的示例性操作可以包括:在第一设备处接收分组,其中,所述分组是来自第二设备的,其中,所述分组是通过主数据信道接收的,并且其中,所述分组是根据间隔来接收的。这种实践中的示例性操作还可以包括:从所述第一设备通过所述主数据信道向所述第二设备发送用于建立辅助数据信道的请求,其中,用于建立辅助数据信道的所述请求包括辅助连接参数。辅助连接参数可以包括偏移量和子间隔,其中,所述偏移量可以是相对于所述主数据信道上的分组事件的,并且所述子间隔是可以相对于所述间隔的。这种实践中的示例性操作还可以包括:在所述第一设备处接收确认消息,所述确认消息是来自所述第二设备的,并且所述确认消息指示所述第二设备接收到用于建立所述辅助数据信道的所述请求。这种实践中的操作可以包括:响应于接收所述确认消息,从所述第一设备通过所述辅助数据信道向所述第二设备发送分组,其中,所述通过所述辅助数据信道发送分组是根据所述辅助连接参数的。
在一个方面中,所述子间隔可以是所述间隔的整约数,并且通过所述辅助数据信道发送分组可以包括:所述第一设备发送第一分组以及所述第一设备发送第二分组,其中,所述第一分组与所述主数据信道上的所述分组事件隔开所述偏移量,并且其中,所述第二分组与所述主数据信道上的所述分组事件隔开所述子间隔中的两个子间隔。
另一种用于无线通信的方法的示例性实践中的操作可以包括:根据间隔、通过主数据信道在第一设备与第二设备之间传送分组;以及所述第一设备通过所述主数据信道从所述第二设备接收请求,其中,来自所述第二设备的所述请求用于建立辅助数据信道。在一个方面中,来自所述第二设备的所述请求可以包括辅助连接参数。所述辅助连接参数可以包括偏移量和子间隔,其中,所述偏移量可以是相对于所述主数据信道上的分组事件的,并且所述子间隔可以是相对于所述间隔的。根据所述方法的示例性过程中的操作可以包括:所述第一设备向所述第二设备发送确认消息,其中,向所述第二设备发送确认消息可以是响应于接收来自所述第二设备的所述请求的;以及响应于接收所述确认消息,所述第二设备向所述第一设备发送辅助数据信道分组,其中,向所述第一设备发送辅助数据信道分组是根据所述辅助连接参数的。
一种用于无线通信的示例性系统可以包括:用于根据间隔、通过主数据信道在第一设备与第二设备之间传送分组的单元;用于在所述第一设备处通过所述主数据信道从所述第二设备接收用于建立辅助数据信道的请求的单元。用于建立所述辅助数据信道的所述请求可以包括辅助连接参数,其中所述辅助连接参数可以包括偏移量和间隔。在一个方面中,所述偏移量可以是相对于所述主数据信道上的事件的,并且所述子间隔可以是相对于所述间隔的。一种示例性系统可以包括:用于响应于来自所述第二设备的所述请求,从所述第一设备向所述第二设备发送确认消息的单元;用于响应于接收所述确认消息,从所述第二设备通过向所述第一设备发送分组的单元。所述发送分组可以是根据所述辅助连接参数的。
附图说明
给出附图以有助于对所公开的各方面的描述,并且提供附图仅是为了对各方面的说明,并非是对各方面的任何限制。
图1示出了在启用蓝牙LE(BTLE)的设备的例子之间具有BTLE连接的一个示例性系统。
图2示出了一个启用BTLE的设备的示意性功能框图。
图3示出了根据常规BTLE技术的一种示例性主连接时序。
图4示出了主设备与从设备之间的一个高级连接图,其中具有根据常规BTLE协议的主BTLE数据信道,同时具有一个补充BTLE(S-BTLE)辅助数据信道。
图5示出了一个示例性的S-BTLE数据信道时序,其携带根据常规BTLE时序的主数据信道并同时携带具有示例性偏移量的一个S-BTLE辅助数据信道。
图6是为了方便描述S-BTLE跳变的方面而对图4的示例性S-BTLE辅助数据信道时序的注释。
图7示出了根据示例性实施例的、在用于设置S-BTLE辅助数据信道的消息传送中交换的一个示例性分组结构。
图8示出了在建立一个S-BTLE辅助数据信道的方面中的、一个主设备请求的通过常规BTLE主数据信道的消息传送的信令流程图。
图9示出了在建立一个S-BTLE辅助数据信道的另一方面中的、一个从设备请求的通过常规BTLE主数据信道的消息传送的信令流程图。
具体实施方式
在针对所公开的特定方面的以下描述和相关附图中公开了本发明的各方面。不偏离本发明的范围的情况下,可以构想出替代方面。另外,将不再详细描述或将省略本发明的公知元件,以免混淆本发明的相关细节。
本文中使用词语“示例性”来表示“充当例子、实例或说明”。本文中描述为“示例性”的任何实施例或方面不一定解释为比其它方面优选或有利。同样地,术语“所公开的方面”并不要求所公开的所有方面都包括所讨论的特征、优点或操作模式。因此将意识到,本文所使用的术语仅是出于描述特定方面的目的,并非旨在限制本发明的各个方面。
如本文所使用的,单数形式“一”、“一个”和“所述”旨在也包括复数形式,除非上下文另外明确指示。还将理解的是,当本文中使用术语“包括(cpmprises)”、“包括(comprising)”、“包含(includes)”和/或“包含(including)”时,指定存在所陈述的特征、整数、步骤、操作、元件和/或组件,但并不排除存在或添加一个或多个其它特征、整数、步骤、操作、元件、组件和/或其群组。
将理解的是,除非明确说明或通过特定上下文明确表示,否则如“第一”、“第二”等等对要素的标示不限制这些要素的数量或顺序(时间或空间)。例如,对第一和第二要素的引用并不表示仅可以使用所描述的要素中的两个要素,也并不表示第一要素必须在时间顺序、空间位置或重要性上超过第二要素。
除另外说明外,对要素的“集合”的记载表示该集合包括一个或多个要素。另外,除非另外说明,否则“X、Y或Z中的至少一个”或“X、Y或Y中的一个或多个”、或“由X、Y和Y构成的群组中的至少一个”形式的短语(无论是在说明书中还是在权利要求书中)是可互换并且同义的,并且表示“X或Y或Z,或X和Y,或X和Z,或X和Y和Z,或这些要素的任意组合”。
图1示出了在启用BTLE的设备的各个例子之间具有连接的一个示例性BTLE系统100。参考图1,BTLE系统100可以包括启用蓝牙LE(BTLE)的个人计算设备102,并且出于说明的目的,可以包括低复杂度、有限功能的启用BTLE的设备104。低复杂度、有限功能的启用BTLE的设备104可以是例如但不限于心脏监测器(图1中没有特别示出)或空气质量传感器(图1中没有特别示出)。示例性的启用BTLE的个人计算设备102可以包括但不限于以下各项中的一个或多个:台式计算机、膝上型计算机、笔记本计算机、平板计算机、或者其它便携式计算设备(例如,蜂窝智能电话)、或者具有例如通过总线连接到存储有指令(其中当该指令由数字处理器执行时,使得数字处理器执行根据本文所描述的实施例的一个或多个方法)的存储器(图1中没有特别示出)的数字处理器(图1中没有特别示出)的任何其它可编程数字计算设备。启用BTLE的个人计算设备102可以包括BTLE接口模块102A,例如但不限于本公开内容中稍后进一步详细描述的例子。在一个方面中,启用BTLE的个人计算设备102可以包括用户接口(未明确示出),例如键盘、触摸屏和/或红外线(IR)接口。在一个方面中,启用BTLE的个人计算设备102可以包括互联网接口模块102B,其中互联网接口模块102B例如通过至互联网服务提供商(ISP)的WiFi站或无线路由器将通用多层链路LX对接到互联网。多层链路LX的物理层(未明确示出)可以包括DSL、卫星和/或光纤。
如本公开内容中先前描述的,BTLE系统100还可以包括低复杂度、有限功能的启用BTLE的设备104,例如但不限于心脏监测器或空气质量传感器。在本上下文中,“有限”表示窄范围的功能或目的。为简洁起见,有限功能的启用BTLE的设备104在后文将被替代地提及为“启用BTLE的外围设备104”。启用BTLE的外围设备104可以具有BTLE接口/控制模块104A,其可以根据本公开内容中稍后更详细描述的例子。将理解的是,启用BTLE的外围设备104不一定实现为专用硬件设备,或者由专用硬件设备或由简单设备来实现。相反,在一个方面中,图1的启用BTLE的外围设备104可以由根据BTLE设备200或BTLE设备200的精简版本的设备来实现或者在上述设备上实现,如本公开内容中稍后更详细描述的。另外,可以由两个或更多个启用BTLE的个人计算设备102来实现各实施例。
参考图1,BTLE系统100还可以包括较高功能可配置的启用BTLE的设备106,其具有例如BTLE可配置接口106A。术语“可配置”可以表示与简单控制相对的、用户可控制的多个方面或模式,例如调度传感器操作或者设置警报事件。说明性的可配置的启用BTLE的设备106包括但不限于:耳机(图1中没有特别示出),或者其它音频回放设备,以及助听器(图1中没有特别示出)或者其它实时音频增强设备。可配置的启用BTLE的设备106可以包括数字处理资源(未单独示出),例如,用户可配置的音频编解码器或噪声消除模块。
图2示出了可以实现例如图1中所示出的启用BTLE的中央设备102的启用BTLE的设备的示意性功能框图200。为了以下描述的简洁起见,短语“BTLE设备”200将被理解为表示“包括根据示意性功能框图200或者用示意性功能框图200表示的能力和功能的启用BTLE的设备”。
参考图2,启用BTLE的设备200可以包括用总线204耦合到存储器206的处理单元202。在一个方面中,启用BTLE的设备200可以包括例如在蓝牙核心规范的版本4.0协议规范中所描述的BTLE协议栈208(其可以运行在例如更高级应用210(后文称为“应用”210)下)。BTLE协议栈208可以包括BTLE主机212、BTLE主机控制器接口214和BTLE控制器216。BTLE控制器216可以包括BTLE收发机218,其中BTLE收发机218耦合到BTLE天线220。尽管应用210被示出为启用BTLE的设备200内的单个框,但是应用210可以是由例如处理单元202的资源结合存储在存储器206中的处理器可执行指令(未单独示出)来实现的分布式功能。在一个方面中,BTLE协议栈208的BTLE主机212可以至少部分地由处理单元202结合存储在例如存储器206中的处理器可执行指令(未单独示出)来实现的。将理解的是,存储器206的单个框的图形表示并非旨在限制或限定存储器206的任何结构特征。例如,示出为“存储器”206的框可以表示分布式存储器能力和资源。
图3描绘了根据常规BTLE协议连接的一个连接时序300。参考图1,连接时序300示出了主信道事件302,主信道事件302包括至少主信道传输(“PCT”),其中PCT包括从启用BTLE的主设备到启用BTLE的从设备的主至从(master-to-slave)分组传输302A以及(假定302A被接收到并且启用BTLE的从设备是操作的)作为从至主(slave-to-master)分组传输302B的答复。根据BTLE标准,如果主设备未接收到从至主分组传输302B或者检测到从至主分组传输302B中的错误(例如,从至主分组传输302B未发送或者被损坏),则主信道事件302还包括主信道重传(“PCR”)。参考图3,主信道重传PCR内的传输(其是有条件的)用虚线来描绘。主信道重传PCR包括从启用BTLE的主设备到启用BTLE的从设备的主至从分组重传302C以及(假定主至从分组重传302C被接收到并且启用BTLE的从设备是操作的)具有从至主分组重传302D形式的答复。将理解的是,标记“PCT”和“PCR”是任意选择的并且没有固定含义。主信道重传PCR可以根据常规BTLE技术。这些常规BTLE技术已被本领域普通技术人员已知,并且因此省略进一步的详细描述。
关于主信道事件302所要求的时间,为了允许主信道重传PCR,可以向主信道事件302分配标记为“PCW”的时间宽度,其中PCW对于主信道重传PCR是充足的。与主信道事件302的开始在时间上隔开可以被称为“主信道间隔”或“PCI”的跨度是下一主信道事件304。虽然图3不必给出按比例缩放的PCI和PCW,但是图3以图形方式表示PCI通常比PCW长得多。换句话说,PCW和PCI之间的数值差是显著的。在常规BTLE中,该时间不可用于可用的主从式连接。这会是时间带宽资源的显著损失。
根据各个示例性实施例的方法和系统可以提供对上面所标识的PCW和PCI之间的差的新颖的、动态可调节的和可重配置的分配。除其它特征和益处外,所述方法和系统还可以提供BTLE链路层的多信道和多速率可配置性。如本领域普通技术人员在阅读本公开内容后将意识到的,示例性实施例可以实现向对带宽的最大利用的显著发展,具有比常规的BTLE物理层技术更低的带宽成本。
在一个方面中,所述方法和系统可以提供满足常规BTLE规范的第一或主BTLE信道,并且可以同时提供一个或多个辅助数据信道,其中辅助数据信道可以有效地叠加在主BTLE信道上并同步到主BTLE信道但不干扰主BTLE信道。如本领域普通技术人员在阅读本公开内容后可容易理解的,该方面是新颖的并且比常规BTLE显著进步。
为了方便描述示例性方法、系统和过程,术语“补充BTLE”或“S-BTLE”将用作为根据各个示例性实施例的协议的名称,除其它特征和益处外,S-BTLE还提供了根据常规BTLE规范的主BTLE信道,并且同时提供了一个或多个辅助数据信道,其中辅助数据信道叠加在主BTLE信道上并同步到主BTLE信道但是不干扰主BTLE信道。将理解的是,名称“补充BTLE”和“S-BTLE”仅是标记,并且不带有描述性含义。
一种用于无线通信的示例性的S-BTLE方法的实践中的操作可以包括:在第一设备处根据间隔、通过主数据信道接收无线分组。主数据信道可以是常规BTLE数据信道,并且间隔可以是参考图3所描述的主连接间隔PCI。第一设备可以是启用BTLE的计算设备,例如图1的启用BTLE的计算设备102。继续一种示例性的S-BTLE方法的实践中的操作,所述操作可以包括:在第一设备处通过主数据信道接收来自第二设备的请求,其中该请求是用于建立辅助数据信道的请求。用于建立辅助数据信道的请求可以包括辅助连接参数。辅助连接参数可以包括偏移量和子间隔。在一个方面中,偏移量是相对于主数据信道上的事件(例如,参考图3所描述的主数据信道事件302的开始)的。子间隔可以是间隔的整约数。一种示例性的S-BTLE方法的实践中的操作可以包括:响应于接收来自第二设备的请求,从第一设备向第二设备发送确认消息。接着,一种示例性的S-BTLE方法的实践中的操作可以包括:在第一设备处接收无线分组。接收无线分组可以通过辅助数据信道、根据辅助连接参数。
将参考图4以及作为本公开内容的一部分的其它附图来描述各例子。
通过对一个例子的描述可以理解根据各个示例性实施例的S-BTLE的一个通用特征。一个例子将假定已在操作为主设备的启用BTLE的设备(例如,图1的示例性的启用BTLE的个人计算设备102)与操作为从设备的BTLE设备(例如,图1的启用BTLE的外围设备104)之间建立了主BTLE信道。举一个特定的例子,从设备将被假定为是启用BTLE的心脏监测器。所建立的主BTLE信道的间隔(作为任意值)可以被假定为24单位间隔。出于说明概念的目的,单位的“单位”绝对时间跨度(例如,毫秒数)是不相关的。出于本领域普通技术人员在阅读整个本公开内容后将显而易见的原因,选择24单位的例子是因为各方面可以从具有若干个整约数的间隔中获益。
继续对上面例子的描述,在一个方面中,根据各个示例性实施例,主设备可以通过主BTLE信道向从设备发送用于建立辅助BTLE信道的请求。在另一方面中,可以由能够被配置为适应常规BTLE协议、被修改为携带对示例性实施例的实践而言特殊的信息的分组来携带该请求。修改可以是例如修改常规BTLE协议字段和/或扩展常规BTLE协议字段。稍后更详细地描述各例子。辅助数据信道参数可以包括例如相对于主信道的偏移量以及辅助数据信道间隔。辅助数据信道间隔可以被替代地称为“子间隔”。在一个方面中,辅助数据信道间隔或子间隔可以是主信道间隔的整约数。一个任意的示例性辅助数据信道间隔可以是3。值3是24除以8时的整约数。
根据示例性实施例,从设备可以例如使用如下软件指令,当该指令由从设备处理器执行时,将其BTLE接口配置为针对每个BTLE信道事件发送(以及接收,假定双工操作)8个均匀定时的辅助数据信道事件。每个辅助数据信道事件可以包括:从主设备到从设备的分组传输,以及从从设备到主设备的响应分组传输,并且如果必要的话,包括重传。从设备还可以将发送S-BTLE辅助数据信道事件配置为:使得第一(在BTLE主信道事件之后)与该BTLE信道事件延迟了偏移量。从设备可以向主设备发送接收到消息(receipt-of-message)确认。在一个方面中,主设备(例如,启用BTLE的心脏速率监测器)然后可以开始以8倍的主BTLE信道速率来流式传输数据,其中这些数据每8个事件(辅助数据信道事件)由另一个主BTLE事件重新同步。参考图9更详细地描述了这种消息传送的例子。参考图10更详细地描述了从设备发起的用于建立辅助数据信道的请求的例子。
将理解的是,上面描述的用于主信道间隔的示例性值24以及用于辅助数据信道间隔的示例性值3是任意的而非限制性的。作为说明,使用相同的主信道间隔24,可以选择辅助数据信道间隔1、2、4、6、8或12,其中1提供了最高的辅助数据信道速率并且12提供了最低的辅助数据信道速率。在另一方面中(在本公开内容中稍后更详细地描述了该方面的例子),上面所描述的主从式消息传送可以建立多个辅助数据信道。另外,上面所描述的主从式消息传送可以被配置为:建立具有相同辅助数据信道速率或具有不同辅助数据信道速率的多个辅助数据信道。
继续描述其中建立了具有比主BTLE快8倍速率的辅助数据信道的例子,在一个方面中,可以建立具有例如1/4的对应间隔的两个辅助数据信道,而不是分配具有单位间隔的1/8的间隔的单个辅助数据信道。在一个方面中,可以向两个辅助数据信道分配相对于主BTLE信道的对应间隔,使得不存在重叠。
在另一个例子中,一个或多个示例性实施例、方法和系统的说明性的示例性方面可以提供两个或更多个并发的辅助数据信道,同时提供根据常规BTLE规范的第一或主BTLE信道。除了提供两个或更多个并发的辅助数据信道之外,还与主BTLE信道并发并且与主BTLE信道叠加,所述方法和系统可以提供辅助数据信道中的不同辅助数据信道,在时间上查看,这些不同辅助数据信道可以叠加于主BTLE信道上但是不干扰主BTLE信道。
图4示出了主设备与从设备之间的一个示例性S-BTLE连接402的高级连接图400,其中包括根据常规BTLE协议的主BTLE数据信道404,同时包括一个S-BTLE辅助数据信道406。
图5示出了例如用于图4的S-BTLE连接402的一个经计算的S-BTLE信道时序500。参考图5,经计算的S-BTLE信道时序500示出了被标记为502-1和502-2的示例性BTLE主数据信道事件,其中502-1和502-2由主信道间隔PCI隔开。BTLE主数据信道事件502-1和502-2可以包括主信道重传。然而,为了集中于特定于实施例的方面,主信道重传在图5中不可见。参考图5,在主信道事件502-1之后的第一辅助数据信道事件504-1被延迟了偏移量,之后跟随有在时间上隔开辅助数据信道间隔SCI的下一辅助数据信道事件504-2。如从图5看到的,用于辅助数据信道的示例性SCI值(根据是主信道间隔PCI的约数)是4。将理解的是,第一辅助数据信道事件504-1可以被称为“辅助数据信道第一分组”504-1,并且第二辅助数据信道事件504-2可以被称为“辅助数据信道第二分组”504-2。
在一个方面中,每个S-BTLE SDC事件可以使用对于主BTLE数据信道唯一的加密来进行加密,但是可配置为使用与主BTLE数据信道相同的加密密钥来进行加密。进一步针对该方面,根据示例性实施例的方法和系统可以向每个S-BTLE SDC事件提供每个辅助信道唯一的随机数。在一个方面中,可以在建立新的S-BTLE辅助数据信道时的消息交换期间执行随机数初始化。因此在根据示例性实施例的设置处交换的初始化向量(IV)与在常规BTLE设置期间交换的IV不同。本领域普通技术人员在阅读本公开内容的全部内容后将意识到,一个以上的单元可以用于或适于交换IV。
在一个方面中,提供了随机数计数器(未明确示出),该随机数计数器可以被配置为:以零开始,并且在远程设备改变下一期望序列号(NESN)之前不开始增加。在另一方面中,随机数计数器在每个S-BTLE SDC事件处增加(减小)。在一个方面中,在每个S-BTLE SDC事件的开始处,序列号(SN)增加并且随机数计数器减小。SN在整个S-BTLE辅助数据信道间隔内保持恒定。对于主设备,当从设备的NESN不增加时,针对主设备重传可以使用重传窗。在一方面中,从设备总是会监听主设备重传。
如本领域技术人员已知的,常规BTLE使用37信道跳频方案。还如本领域技术人员已知的,信道数量实际是40,但是3个信道通常被保留用于通告。在一方面中,根据示例性实施例的系统和方法所提供的(并包含在该系统和方法中的)S-BTLE可以包括用于辅助数据信道的跳频。进一步针对该方面,跳变可以是“组合跳变”。在一个方面中,可以根据部分地基于分配给主BTLE的跳变间隔以及特定于信道的额外跳变间隔(被称为“hopIncrementSCD(跳变增量SCD)”)的算法来计算组合跳变。将理解的是,名称“hopIncrementSCD”是任意选择的并且没有固有值。
如本领域普通技术人员已知的,一种“常规”BTLE跳变算法可以是
Cn=(Cn-1+hopIncrement)mod 37,(式1)
其中,Cn是第n个BTLE信道事件所分配给的信道(即,频率)。
图6是为了方便描述S-BTLE组合跳变的方面而对图5的示例性S-BTLE信道时序的注释。参考图6所描述的BTLE主数据信道事件可以包括主信道重传。然而,为了集中于特定于实施例的方面,主数据信道重传在图6上不可见。
概括而言,S-BTLE组合跳变算法可以在每个相继的信道事件处增加,而不管该事件是主BTLE数据信道事件还是S-BTLE辅助数据信道事件。在一个方面中,S-BTLE组合跳变算法可以根据式2:
Cn,i=(Cn-1,0+hopIncrement+(i*hopIncrementSCD))mod 37(式2)
其中,“n”是主BTLE数据信道事件索引,并且“i”在每个数据信道事件处增加,而不管该数据信道事件是主BTLE数据信道事件还是S-BTLE辅助数据信道事件。因此,参考式2,S-BTLE组合跳变算法不影响“常规”模37跳变值,这是因为“i”在最后的S-BTLE辅助数据信道事件(其是主BTLE数据信道事件)之后的第一次增加处翻转到0。换句话说,使“n”增加的主BTLE数据信道事件也使“i”增加,使得“i”翻转到0。
参考图6,将描述式2的S-BTLE组合跳变算法的示例性操作,该操作在与信道索引Cn,0相对应的主BTLE数据信道事件处开始。信道索引Cn,0的值是Cn-1,0加上hopIncrement并除模37的值。式1和式2在该事件处是相同的。发送在信道Cn,0处发送的主BTLE数据信道事件之后的第一S-BTLE辅助数据信道事件。
Cn,1=(Cn,0+hopIncrement+(hopIncrementSCD))mod 37(式2A),其中式2A是简单地插入特定值的式2。
在信道Cn,0处发送的主BTLE数据信道事件之后的下一(即,第二)S-BTLE辅助数据信道事件在以下信道发送:
Cn,2=(Cn,1+hopIncrement+(2*hopIncrementSCD))mod 37(式2B)
在信道Cn,0处发送的主BTLE数据信道事件之后的下一(即,第三)S-BTLE辅助数据信道事件在以下信道发送:
Cn,3=(Cn,2+hopIncrement+(3*hopIncrementSCD))mod 37(式2C)
接着,在信道Cn,0处发送的主BTLE数据信道事件之后的下一(即,第四)S-BTLE辅助数据信道事件在以下信道发送:
Cn,4=(Cn,3+hopIncrement+(4*hopIncrementSCD))mod 37(式2D)
在Cn,4处发送的S-BTLE数据信道事件之后的下一事件使“n”增加到“n+1”,并且即使是另一个主BTLE数据信道事件,也使“i”增加到“0”。
图7示出了用于在根据示例性实施例的方法和系统中建立一个或多个S-BTLE SDC的消息传送中所交换的示例性请求消息的一个示例性分组结构700。在一个方面中,分组结构可以与常规BTLE数据PDU格式相同。进一步针对S-BTLE操作,分组结构可以具有与主数据信道不同的SDC访问地址。报头和CRC(以及CRCInit)可以被定义为与LE数据PDU相同。有效载荷可以包含任何信息,例如但不限于监测器测量结果或者流式传输音频。
图8是信令流程图800,该图示出了在建立一个S-BTLE辅助数据信道的方面中一个主设备请求的通过常规BTLE主数据信道的消息传送。参考图8,在802处,主设备(例如,图1的个人计算设备102)向从设备(例如,图1的心脏监测器或麦克风)发送用于建立一个或多个S-BTLE辅助数据信道的请求消息。
如本公开内容中先前描述的,在一个方面中,在802处所发送的请求消息是通过现有的主从式主BTLE数据信道的。请求消息可以被标记为例如QLL_SDC_EN_REQ,其可以包括以下S-BTLE SDC设置信息中的所有信息或者各个子集。示例性的字段长度仅是为了说明,并非旨在限制任何示例性实施例的范围:
表1
字段 | 示例性长度 |
AA | (4个八位字节)–可兼做句柄 |
连接偏移量 | (1个八位字节) |
连接间隔 | (1个八位字节) |
IV | (8个八位字节) |
跳变增量 | (5比特) |
允许睡眠 | (1比特) |
实现2Mbps | (1比特) |
参考图8,在一个方面中,从设备在804处接收请求消息,并且如果解码成功,则从设备在806处向主设备发送确认(示出被标记为“ACK”)。在808处主设备接收ACK,并且如果接收是有效的,则主设备在810处通过所建立的S-BTLE SDC开始发送数据。
将理解的是,参考图8所描述的消息传送还可以进一步针对根据各个示例性实施例的一个或多个方法。例如,一种此类方法可以包括:在第一设备处根据间隔、通过主数据信道接收无线分组。在一个例子中,所描述的从设备可以实现第一设备,蓝牙BTLE主信道可以实现数据信道,并且主设备可以实现第二设备。示例性方法还可以包括:第一设备通过主数据信道接收来自第二设备的请求。在一个方面中,该请求可以是用于建立辅助数据信道的请求,并且该请求可以包括辅助连接参数。辅助连接参数可以包括相对于主数据信道上的事件的偏移量,以及相对于间隔的子间隔。
参考图8,可以由所描述的QLL_SDC_EN_REQ来提供这种请求的一个例子。示例性方法还可以包括:响应于接收来自第二设备的请求,从第一设备向第二设备发送确认消息。参考图8,发送这种确认消息的一个例子可以是或者可以包括:从设备在804处接收请求消息,并且如果解码成功,则在806处发送ACK,并且在808处,主设备接收ACK。所述方法还可以包括:响应于第二设备接收确认消息,在第一设备处根据辅助连接参数,通过辅助数据信道从第二设备接收无线分组。参考图8,一个例子可以包括:如果在808处对ACK的接收是有效的,则主设备在810处通过所建立的S-BTLE SDC发送数据。
在另一方面中,所述方法可以将主设备用作为第一设备并且将从设备用作为第二设备。例如,所述方法可以包括:在第一设备处根据间隔、通过主数据信道从第二设备接收分组。参考图1和图8,启用BTLE的外围设备104可以是第一设备,并且启用BTLE的个人计算设备102可以是第二设备。所述方法还可以包括:从第一设备通过主数据信道向第二设备发送用于建立辅助数据信道的请求。参考图8,这种请求的一个例子可以是所描述的在802处发送的QLL_SDC_EN_REQ。在一个方面中,该请求可以包括辅助连接参数,其中辅助连接参数包括相对于主数据信道事件(例如,图3的主数据信道事件302和304)的偏移量以及相对于间隔的子间隔。参考图8,可以由所描述的QLL_SDC_EN_REQ来提供这种特征。示例性方法可以包括:在第一设备处接收来自第二设备的确认消息,该确认消息指示第二设备接收到用于建立辅助数据信道的请求。参考图8,可以由806和808处的消息传送来提供这些特征。在一个方面中,所述方法可以包括:响应于接收确认消息,根据辅助连接参数从第一设备向第二设备发送分组。参考图8,可以由810处的消息传送来提供这些特征。
图9示出了在建立一个S-BTLE辅助数据信道的另一方面中一个主设备请求的通过常规BTLE主数据信道的消息传送900的信令流程图。参考图9,在902处,从设备向主设备发送例如QLL_SDC_EN_REQ。在902处的发送可以基本被配置为针对请求的请求。主设备可以在904处接收请求,并且如果成功,则可以在906处向从设备发送回用于建立S-BTLE SDC的请求。在一个方面中,从设备在908处接收请求消息,并且如果解码成功,则从设备在910处向主设备发送标记为“ACK”的确认。在912处主设备接收ACK,并且如果接收是有效的,则主设备在914处通过所建立的S-BTLE SDC开始发送分组,从设备可以利用数据来对该分组进行响应。
可以用与本文的教导一致的各种方式来实现图8和图9的消息交换的功能。在一些方面中,这些模块的功能可以实现为一个或多个电组件。在一些方面中,这些框的功能可以实现为包括一个或多个处理器组件的处理系统。在一些方面中,这些模块的功能可以使用例如一个或多个集成电路(例如,ASIC)中的至少一部分来实现。如本文所讨论的,集成电路可以包括处理器、软件、其它相关组件、或者其某种组合。因此,不同模块的功能可以实现为例如集成电路的不同子集、软件模块集合的不同子集、或者其组合。此外,应当意识到,(例如,集成电路的和/或软件模块集合的)给定子集可以提供用于一个以上模块的功能中的至少一部分功能。
此外,可以使用任何适当的单元来实现图8和图9所表示的组件和功能以及本文所描述的其它组件和功能。还可以至少部分地使用如本文所教导的相应结构来实现这些单元。
在一些方面中,装置或装置的任何组件可以被配置为(或者可操作为或适于)提供如本文所教导的功能。这可以例如通过以下各项来实现:通过制造(例如,制备)装置或组件以使得该装置或组件将提供所述功能;通过对装置或组件进行编程以使得该装置或组件将提供所述功能;或者通过使用某种其它适当的实现技术。举一个例子,集成电路可以被制备为提供必需的功能。举另一个例子,集成电路可以被制备为支持必需的功能并且然后(例如,经由编程)被配置为提供必需的功能。再举另一个例子,处理器电路可以执行代码以提供必需的功能。
本领域技术人员将意识到,可以使用各种不同的技术和工艺中的任何一种来表示信息和信号。例如,贯穿上面的描述可能引用的数据、指令、命令、信息、信号、比特、符号和码片可以由电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子,或者其任意组合来表示。
此外,本领域技术人员将意识到,结合本文所公开的各方面所描述的各种说明性的逻辑框、模块、电路和算法步骤可以实现为电子硬件、计算机软件或者其组合。为了清楚地说明硬件和软件的这种可互换性,上面已对各种说明性的组件、框、模块、电路和步骤围绕其功能进行了一般性描述。至于这种功能是实现为硬件还是软件,这取决于特定的应用和施加在整体系统上的设计约束。技术人员可以针对每个特定的应用以不同的方式来实现所描述的功能,但是这种实现决策不应当被解释为致使偏离本发明的范围。
结合本文所公开的各方面所描述的方法、序列和/或算法可以直接地体现在硬件中、由处理器执行的软件模块中、或者二者的组合中。软件模块可以驻留于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或者本领域已知的任何其它形式的存储介质。一种示例性的存储介质耦合到处理器,使得处理器能够从存储介质读取信息并且向存储介质写入信息。在替代方案中,存储介质可以集成到处理器中。
因此,所公开的方面可以包括一种计算机可读介质,该计算机可读介质包含一种用于由Wi-Fi设备进行的干扰管理的方法。因此,本发明不限于所示出的例子,并且用于执行本文所描述的功能的任何单元包括在所公开的方面中。
虽然前述公开内容示出了所公开的说明性方面,但是应当注意到,在不偏离如所附权利要求限定的本发明的范围的情况下,可以对本文做出各种改变和修改。根据本文所描述的各方面的方法权利要求的功能、步骤和/或动作不需要按照任何特定的顺序来执行。此外,尽管可以以单数形式描述或要求保护所公开的要素,但是也预期复数形式,除非明确说明限制于单数形式。
Claims (30)
1.一种用于无线通信的方法,包括:
在第一设备处根据表明用于发送数据的窗口和用于接收数据的窗口的间隔,通过蓝牙低能量协议连接的主数据信道接收无线分组;
在所述第一设备处通过所述主数据信道接收用于建立辅助数据信道的请求,其中用于建立所述辅助数据信道的所述请求是来自第二设备的并且包括辅助连接参数,其中所述辅助连接参数包括偏移量和子间隔,所述偏移量是相对于所述主数据信道上的事件的,所述子间隔是相对于所述间隔的并且短于所述间隔,并且所述事件是所述用于发送数据的窗口或者所述用于接收数据的窗口之一;
响应于来自所述第二设备的所述请求,从所述第一设备向所述第二设备发送确认消息;以及
响应于所述确认消息并且根据所述辅助连接参数,在所述第一设备处通过辅助数据信道从所述第二设备接收无线分组,其中所述辅助连接参数还包括辅助跳变值,并且其中通过所述辅助数据信道接收所述无线分组包括基于所述辅助跳变值包括生成新的信道号的辅助数据信道跳变,其中生成所述新的信道号被配置为:与所述主数据信道上的所述事件的第n次重复并且与事件计数相对应,其中所述事件计数在所述主数据信道上的每个事件和每个辅助数据信道事件处增加。
2.根据权利要求1所述的方法,还包括在所述第一设备接收用于建立所述辅助数据信道的所述请求之前:
所述第一设备通过所述主数据信道向所述第二设备发送用于建立所述辅助数据信道的较早请求,
其中用于建立所述辅助数据信道的所述请求是响应于用于建立所述辅助数据信道的所述较早请求的。
3.根据权利要求2所述的方法,其中所述辅助数据信道是蓝牙低能量协议连接,并且所述子间隔是蓝牙低能量协议连接间隔。
4.根据权利要求2所述的方法,其中在所述第一设备处通过所述主数据信道接收所述无线分组中,所述第一设备是主设备。
5.根据权利要求4所述的方法,其中用于建立所述辅助数据信道的所述较早请求是针对用于建立所述辅助数据信道的所述请求的请求。
6.根据权利要求5所述的方法,其中在所述第一设备处接收所述无线分组包括:接收具有根据主跳变值的跳变的无线分组,其中在所述第一设备处通过所述辅助数据信道从所述第二设备接收所述无线分组包括:接收是基于所述主跳变值和所述辅助跳变值的辅助数据信道跳变的所述无线分组。
7.根据权利要求1所述的方法,其中所述辅助数据信道是蓝牙低能量协议连接,并且所述子间隔是蓝牙低能量协议连接间隔。
8.一种用于无线通信的方法,包括:
在第一设备处接收分组,其中所述分组是来自第二设备的并且是根据表明用于发送数据的窗口和用于接收数据的窗口的间隔,通过蓝牙低能量协议连接的主数据信道接收的;
从所述第一设备通过所述主数据信道向所述第二设备发送用于建立辅助数据信道的请求,其中用于建立辅助数据信道的所述请求包括辅助连接参数,其中所述辅助连接参数包括偏移量和子间隔,所述偏移量是相对于所述主数据信道上的分组事件的,所述子间隔是相对于所述间隔的并且短于所述间隔,并且所述分组事件是所述用于发送数据的窗口或者所述用于接收数据的窗口之一;
在所述第一设备处接收确认消息,其中所述确认消息是来自所述第二设备的,并且其中所述确认消息指示所述第二设备接收到用于建立所述辅助数据信道的所述请求;以及
响应于接收到所述确认消息,从所述第一设备通过所述辅助数据信道向所述第二设备发送分组,其中通过所述辅助数据信道发送分组是根据所述辅助连接参数的,其中所述辅助连接参数还包括辅助跳变值,并且其中所述第一设备通过所述辅助数据信道向所述第二设备发送分组包括基于所述辅助跳变值包括生成新的信道号的辅助数据信道跳变,其中生成所述新的信道号被配置为:与所述主数据信道上的所述分组事件的第n次重复并且与事件计数相对应,其中所述事件计数在所述主数据信道上的每个分组事件和每个辅助数据信道事件处增加。
9.根据权利要求8所述的方法,其中所述辅助数据信道是蓝牙低能量协议连接,并且所述子间隔是蓝牙低能量协议连接间隔。
10.根据权利要求8所述的方法,其中所述子间隔是所述间隔的整约数,其中通过所述辅助数据信道发送分组包括:所述第一设备发送第一分组以及所述第一设备发送第二分组,其中所述第一分组与所述主数据信道上的所述分组事件隔开所述偏移量,并且其中所述第二分组与所述主数据信道上的所述分组事件隔开所述子间隔中的两个子间隔。
11.根据权利要求8所述的方法,其中所述主数据信道包括信道跳变,其中所述信道跳变是根据主跳变值的,其中所述第一设备通过所述辅助数据信道向所述第二设备发送分组包括:基于所述主跳变值和所述辅助跳变值的所述辅助数据信道跳变。
12.根据权利要求11所述的方法,其中所述第一设备通过所述辅助数据信道向所述第二设备发送分组是根据由所述子间隔隔开的辅助数据信道事件的。
13.根据权利要求12所述的方法,其中当所述事件计数在每个分组事件处增加时,翻转到零值。
14.根据权利要求13所述的方法,其中生成所述新的信道号包括:将所述事件计数乘以所述辅助跳变值以获得乘积,将所述乘积加到所述主跳变值以获得总和,并将所述新的信道号生成为所述总和的模37除法。
15.根据权利要求8所述的方法,其中在所述第一设备处通过所述主数据信道从所述第二设备接收的所述分组包括:根据密钥的加密,并且其中所述方法还包括:所述第一设备对分组进行加密以生成经加密的分组,并且其中通过所述辅助数据信道发送分组包括:发送所述经加密的分组,其中所述第一设备对分组进行加密包括使用所述密钥并包括增加随机数。
16.一种用于无线通信的方法,包括:
根据表明用于发送数据的窗口和用于接收数据的窗口的间隔,通过蓝牙低能量协议连接的主数据信道在第一设备与第二设备之间传送分组;
所述第一设备通过所述主数据信道接收来自所述第二设备的请求,其中来自所述第二设备的所述请求是用于建立辅助数据信道的,其中来自所述第二设备的所述请求包括辅助连接参数,其中所述辅助连接参数包括偏移量和子间隔,所述偏移量是相对于所述主数据信道上的分组事件的,所述子间隔是相对于所述间隔的并且短于所述间隔,并且所述分组事件是所述用于发送数据的窗口或者所述用于接收数据的窗口之一;
所述第一设备向所述第二设备发送确认消息,其中向所述第二设备发送确认消息是响应于接收到来自所述第二设备的所述请求的;以及
响应于接收到所述确认消息,所述第二设备通过所述辅助数据信道向所述第一设备发送分组,其中通过所述辅助数据信道向所述第一设备发送所述分组是根据所述辅助连接参数的,其中所述辅助连接参数还包括辅助跳变值,并且其中所述第二设备通过所述辅助数据信道向所述第一设备发送分组包括基于所述辅助跳变值包括生成新的信道号的辅助数据信道跳变,其中生成所述新的信道号被配置为:与所述主数据信道上的所述分组事件的第n次重复并且与事件计数相对应,其中所述事件计数在所述主数据信道上的每个分组事件和每个辅助数据信道事件处增加。
17.根据权利要求16所述的方法,其中所述子间隔是所述间隔的整约数,其中通过所述辅助数据信道从所述第一设备向所述第二设备发送分组包括:发送辅助数据信道第一分组以及发送辅助数据信道第二分组,其中所述辅助数据信道第一分组与所述主数据信道上的所述分组事件隔开所述偏移量,并且其中所述辅助数据信道第二分组与所述主数据信道上的所述分组事件隔开两个子间隔。
18.根据权利要求16所述的方法,其中所述主数据信道包括根据主跳变值的信道跳变,其中所述第二设备通过所述辅助数据信道与所述第一设备进行无线通信包括:基于所述主跳变值和所述辅助跳变值的所述辅助数据信道跳变。
19.根据权利要求18所述的方法,其中所述主数据信道上的所述分组事件根据所述间隔进行重复,其中通过所述辅助数据信道向所述第一设备发送所述分组包括具有开始的传输,其中所述开始是辅助数据信道事件。
20.根据权利要求19所述的方法,其中当所述事件计数在每个分组事件处增加时,翻转到零值。
21.根据权利要求20所述的方法,其中生成所述新的信道号包括:将所述事件计数乘以所述辅助跳变值以获得乘积,将所述乘积加到所述主跳变值以获得总和,并将所述新的信道号生成为所述总和的模37除法。
22.根据权利要求16所述的方法,还包括在所述第一设备从所述第二设备接收用于建立所述辅助数据信道的所述请求之前:
所述第一设备通过所述主数据信道向所述第二设备发送用于建立辅助数据信道的较早请求;以及
响应于接收到用于建立辅助数据信道的所述较早请求,所述第二设备通过所述主数据信道向所述第一设备发送由所述第一设备接收的所述请求。
23.根据权利要求16所述的方法,其中通过所述主数据信道的所述通信包括根据密钥的加密,并且其中所述方法还包括:所述第二设备对所述辅助数据信道分组进行加密,其中对辅助数据信道分组进行加密使用所述密钥。
24.根据权利要求16所述的方法,其中所述辅助数据信道是蓝牙低能量信道。
25.根据权利要求16所述的方法,其中所述辅助数据信道是第一辅助数据信道,其中所述确认消息是第一确认,其中辅助数据信道参数是第一辅助数据信道参数,并且其中用于建立所述辅助数据的所述请求是用于建立第一辅助数据信道的第一请求,其中所述方法还包括:
所述第一设备从所述第二设备接收用于建立第二辅助数据信道的第二请求,其中用于建立所述第二辅助数据信道的所述第二请求具有第二辅助数据信道连接参数;
所述第一设备向所述第二设备发送第二确认,其中所述第一设备向所述第二设备发送所述第二确认是响应于接收到用于建立所述辅助数据信道的所述第二请求的;以及
所述第二设备发送第二辅助数据信道分组,其中所述第二设备发送所述第二辅助数据信道分组是通过所述第二辅助数据信道的,其中所述第二设备发送所述第二辅助数据信道分组是根据所述第二辅助数据信道连接参数的。
26.一种用于无线通信的系统,包括:
用于根据表明用于发送数据的窗口和用于接收数据的窗口的间隔,通过蓝牙低能量协议连接的主数据信道在第一设备与第二设备之间传送分组的单元;
用于在所述第一设备处通过所述主数据信道从所述第二设备接收用于建立蓝牙低能量协议连接的辅助数据信道的请求的单元,用于建立所述辅助数据信道的所述请求包括辅助连接参数,其中所述辅助连接参数包括偏移量和子间隔,所述偏移量是相对于所述主数据信道上的分组事件的,所述子间隔是相对于所述间隔的并且短于所述间隔,并且所述分组事件是所述用于发送数据的窗口或者所述用于接收数据的窗口之一;
用于响应于来自所述第二设备的所述请求,从所述第一设备向所述第二设备发送确认消息的单元;以及
用于响应于接收到所述确认消息,从所述第二设备向所述第一设备发送分组的单元,其中发送分组是根据所述辅助连接参数的,其中所述辅助连接参数还包括辅助跳变值,并且其中通过所述辅助数据信道发送分组包括基于所述辅助跳变值包括生成新的信道号的辅助数据信道跳变,其中生成所述新的信道号被配置为:与所述主数据信道上的所述分组事件的第n次重复并且与事件计数相对应,其中所述事件计数在所述主数据信道上的每个分组事件和每个辅助数据信道事件处增加。
27.根据权利要求26所述的系统,其中所述子间隔是所述间隔的整约数,其中向所述第一设备发送所述分组包括:发送辅助数据信道第一分组以及发送辅助数据信道第二分组,其中所述辅助数据信道第一分组是与所述主数据信道上的所述分组事件隔开所述偏移量的,以及
其中用于响应于接收到所述确认消息,从所述第二设备向所述第一设备发送分组的单元被配置为:发送与所述主数据信道上的所述分组事件隔开两个子间隔的所述辅助数据信道第二分组。
28.根据权利要求26所述的系统,其中所述主数据信道包括根据主跳变值的信道跳变,其中所述第二设备通过所述辅助数据信道与所述第一设备进行通信包括:基于所述主跳变值和所述辅助跳变值的辅助数据信道跳变。
29.根据权利要求26所述的系统,其中所述主数据信道上的所述分组事件根据所述间隔进行重复,其中向所述第一设备发送所述分组包括具有开始的传输,其中所述开始是辅助数据信道事件。
30.根据权利要求29所述的系统,其中当所述事件计数在每个分组事件处增加时,翻转到零值。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461926994P | 2014-01-14 | 2014-01-14 | |
US61/926,994 | 2014-01-14 | ||
US14/466,106 | 2014-08-22 | ||
US14/466,106 US9743449B2 (en) | 2014-01-14 | 2014-08-22 | Bluetooth low energy secondary data channel with multi-rate streaming |
PCT/US2015/010633 WO2015108753A1 (en) | 2014-01-14 | 2015-01-08 | Bluetooth low energy secondary data channel with multi-rate streaming |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105917590A CN105917590A (zh) | 2016-08-31 |
CN105917590B true CN105917590B (zh) | 2018-04-03 |
Family
ID=53522565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580004309.0A Active CN105917590B (zh) | 2014-01-14 | 2015-01-08 | 具有多速率流式传输的蓝牙低能量辅助数据信道 |
Country Status (10)
Country | Link |
---|---|
US (1) | US9743449B2 (zh) |
EP (1) | EP3095292B1 (zh) |
JP (1) | JP6266812B2 (zh) |
KR (1) | KR101890196B1 (zh) |
CN (1) | CN105917590B (zh) |
BR (1) | BR112016016201A2 (zh) |
CA (1) | CA2932939A1 (zh) |
ES (1) | ES2665350T3 (zh) |
HU (1) | HUE037099T2 (zh) |
WO (1) | WO2015108753A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10003581B2 (en) * | 2014-12-09 | 2018-06-19 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Secure connection establishment |
US9832578B2 (en) | 2015-02-23 | 2017-11-28 | Intricon Corporation | Enabling concurrent proprietary audio and Bluetooth low energy using enhanced LE link layer for hearing device |
US10567479B2 (en) | 2015-08-05 | 2020-02-18 | Facebook, Inc. | Managing a device cloud |
US10425392B2 (en) * | 2015-08-05 | 2019-09-24 | Facebook, Inc. | Managing a device cloud |
US10624032B2 (en) | 2017-12-18 | 2020-04-14 | Intricon Corporation | Synchronizing asynchronous dual-stack radio events for hearing device applications |
US10701670B2 (en) * | 2018-01-03 | 2020-06-30 | Wirepas Oy | System for co-operative repetition of broadcast messages |
US11729612B2 (en) * | 2018-03-08 | 2023-08-15 | Cypress Semiconductor Corporation | Secure BLE just works pairing method against man-in-the-middle attack |
KR20210017327A (ko) | 2019-08-07 | 2021-02-17 | 삼성전자주식회사 | 전자 장치 간의 빠른 통신을 위한 방법 및 장치 |
CN110493763A (zh) * | 2019-08-29 | 2019-11-22 | 北京智芯微电子科技有限公司 | 受控的被动蓝牙连接方法 |
US20210168578A1 (en) * | 2020-12-23 | 2021-06-03 | Intel Corporation | Apparatus, system and method of communicating audio traffic over a bluetooth link |
UA124485C2 (uk) * | 2020-12-31 | 2021-09-22 | Аджакс Сістемс Кіпр Холдінгс Лтд | Спосіб передачі даних датчиком бездротової системи безпеки та бездротова система безпеки для здійснення зазначеного способу |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101427211A (zh) * | 2006-05-26 | 2009-05-06 | 高通股份有限公司 | 用于传统的基于有线的协议的无线结构 |
US20100021142A1 (en) * | 2006-12-11 | 2010-01-28 | Panasonic Corporation | Moving picture decoding device, semiconductor device, video device, and moving picture decoding method |
CN102224699A (zh) * | 2008-11-24 | 2011-10-19 | 高通股份有限公司 | 用以在无线通信网络中实施同步信道计时的系统及方法 |
US20130010960A1 (en) * | 2011-07-05 | 2013-01-10 | Texas Instruments Incorporated | Methods to Improve Bluetooth Low Energy Performance |
US20130102251A1 (en) * | 2011-10-25 | 2013-04-25 | Apple Inc. | Data transfer using the bluetooth low energy standard |
WO2013149380A1 (en) * | 2012-04-05 | 2013-10-10 | Nokia Corporation | Method, apparatus, and computer program product for data distribution in wireless networks |
WO2013177792A1 (en) * | 2012-06-01 | 2013-12-05 | Nokia Corporation | Method, apparatus, and computer program product for adaptive device discovery in wireless networks |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6920171B2 (en) | 2000-12-14 | 2005-07-19 | Motorola, Inc. | Multiple access frequency hopping network with interference anticipation |
US8874034B2 (en) | 2008-11-10 | 2014-10-28 | Broadcom Corporation | Method and system for quick Bluetooth low energy (BLE) protocol signal presence detection for coexistence |
US8737917B2 (en) * | 2009-07-24 | 2014-05-27 | Broadcom Corporation | Method and system for a dual-mode bluetooth low energy device |
US8612595B2 (en) | 2009-10-05 | 2013-12-17 | Nokia Corporation | Wireless resource sharing framework |
US8537798B2 (en) * | 2010-12-31 | 2013-09-17 | Qualcomm Incorporated | Coexistence mechanism for collocated WLAN and WWAN communication devices |
US8849202B2 (en) * | 2011-08-19 | 2014-09-30 | Apple Inc. | Audio transfer using the Bluetooth Low Energy standard |
US9392545B2 (en) * | 2011-12-28 | 2016-07-12 | Intel Corporation | Power-efficient wireless data transfer |
-
2014
- 2014-08-22 US US14/466,106 patent/US9743449B2/en active Active
-
2015
- 2015-01-08 BR BR112016016201A patent/BR112016016201A2/pt not_active IP Right Cessation
- 2015-01-08 EP EP15702029.8A patent/EP3095292B1/en active Active
- 2015-01-08 JP JP2016563881A patent/JP6266812B2/ja active Active
- 2015-01-08 CA CA2932939A patent/CA2932939A1/en not_active Abandoned
- 2015-01-08 WO PCT/US2015/010633 patent/WO2015108753A1/en active Application Filing
- 2015-01-08 CN CN201580004309.0A patent/CN105917590B/zh active Active
- 2015-01-08 HU HUE15702029A patent/HUE037099T2/hu unknown
- 2015-01-08 KR KR1020167020537A patent/KR101890196B1/ko active IP Right Grant
- 2015-01-08 ES ES15702029.8T patent/ES2665350T3/es active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101427211A (zh) * | 2006-05-26 | 2009-05-06 | 高通股份有限公司 | 用于传统的基于有线的协议的无线结构 |
US20100021142A1 (en) * | 2006-12-11 | 2010-01-28 | Panasonic Corporation | Moving picture decoding device, semiconductor device, video device, and moving picture decoding method |
CN102224699A (zh) * | 2008-11-24 | 2011-10-19 | 高通股份有限公司 | 用以在无线通信网络中实施同步信道计时的系统及方法 |
US20130010960A1 (en) * | 2011-07-05 | 2013-01-10 | Texas Instruments Incorporated | Methods to Improve Bluetooth Low Energy Performance |
US20130102251A1 (en) * | 2011-10-25 | 2013-04-25 | Apple Inc. | Data transfer using the bluetooth low energy standard |
WO2013149380A1 (en) * | 2012-04-05 | 2013-10-10 | Nokia Corporation | Method, apparatus, and computer program product for data distribution in wireless networks |
WO2013177792A1 (en) * | 2012-06-01 | 2013-12-05 | Nokia Corporation | Method, apparatus, and computer program product for adaptive device discovery in wireless networks |
Also Published As
Publication number | Publication date |
---|---|
CA2932939A1 (en) | 2015-07-23 |
EP3095292A1 (en) | 2016-11-23 |
HUE037099T2 (hu) | 2018-08-28 |
WO2015108753A1 (en) | 2015-07-23 |
US20150201446A1 (en) | 2015-07-16 |
US9743449B2 (en) | 2017-08-22 |
JP6266812B2 (ja) | 2018-01-24 |
KR101890196B1 (ko) | 2018-08-21 |
ES2665350T3 (es) | 2018-04-25 |
KR20160110405A (ko) | 2016-09-21 |
JP2017510220A (ja) | 2017-04-06 |
BR112016016201A2 (pt) | 2017-08-08 |
CN105917590A (zh) | 2016-08-31 |
EP3095292B1 (en) | 2018-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105917590B (zh) | 具有多速率流式传输的蓝牙低能量辅助数据信道 | |
CN103733594B (zh) | 利用蓝牙低功耗标准的音频传输 | |
CN104247321B (zh) | 利用蓝牙低功耗标准的数据传输 | |
CN106792454A (zh) | 蓝牙通信方法、通信装置、通信系统及电子设备 | |
CN109995479A (zh) | 一种音频数据通信方法、系统及音频通信设备 | |
JP2004343567A5 (zh) | ||
WO2010117854A1 (en) | Apparatus and method for virtual pairing using an existing wireless connection key | |
CN103460644A (zh) | 用于使用个域网(pan)无线技术来实现多播的系统和方法 | |
CN107040874A (zh) | 蓝牙数据同步操作的方法、装置及蓝牙设备 | |
CN111698794B (zh) | 一种无线音频共享方法 | |
CN107040848A (zh) | Avdtp协议的同步参数传输方法、装置及设备 | |
CN107079495A (zh) | 用于设备到设备(d2d)发现消息的概率传输的装置、系统、和方法 | |
CN109040122A (zh) | 一种新用户注册并绑定服务设备的方法、装置及相关配件 | |
CN108040355A (zh) | 网络接入方法及系统 | |
TWI604712B (zh) | 動態同步密碼的方法 | |
EP4214894A1 (en) | Mutual authentication with pseudo random numbers | |
WO2016163067A1 (ja) | 無線通信機器、近距離無線通信機器、無線通信方法および近距離無線通信方法 | |
US20230086527A1 (en) | Low latency wireless communication | |
JP2020529089A5 (zh) | ||
EP3474515B1 (en) | A method of improving synchronization of the playback of audio data between a plurality of audio sub-systems | |
CN114007211B (zh) | 一种无线蓝牙音频系统多连接调度方法 | |
Morais | Bluetooth LE Overview | |
US20070121493A1 (en) | Variable-sized packet support for enhanced synchronous connection oriented links over a USB interface | |
Bhalla et al. | Bluetooth Overview | |
TW201108808A (en) | Transmission method and related apparatus for reducing radio resource overhead |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |