扩展蓝牙通信模式的制作方法

文档序号:10539645阅读:469来源:国知局
扩展蓝牙通信模式的制作方法
【专利摘要】本公开涉及扩展蓝牙通信模式。公开了用于蓝牙无线设备的改进的通信模式的方法和系统。在改进的通信模式中使用的分组被利用卷积编码器来编码并且以特定的调制指数来发送,以使得该改进的通信模式相对于在蓝牙无线通信协议中规定的通信模式提供了改善的链路裕量。在此,改进的通信模式允许了蓝牙无线设备在蓝牙无线设备之间的通信链路恶化时继续通信,而在其他情况下该连接将被终止。另外,蓝牙无线设备在不重协商连接的情况下在改进的通信模式和其他蓝牙通信模式之间无缝地切换。
【专利说明】
扩展蓝牙通信模式
技术领域
[0001] 本公开概括而言涉及无线通信技术,包括使用蓝牙? (BT)无线通信协议的通信 模式。
【背景技术】
[0002] 无线设备和移动应用近来的进步已导致了对无线设备的增多的且无处不在的使 用。这种增多的使用的一个后果是当多个无线设备在相同射频信令范围内操作时发生无线 射频干扰的可能性。例如,当部署比如接入点之类的无线设备时,无线网络规划者可考虑到 无线设备与其他并置的无线设备之间的距离,以及无线设备的最大和/或平均发送信令功 率。
[0003] 有时,无线射频干扰是不可避免的。例如,诸如微波炉和电视机之类的设备在操作 时可生成射频干扰。此外,建筑物和其他不可移动的结构体可引入无线信号的反射(例如, 多径干扰),这些反射可在必须执行无线操作的位置中引起信令干扰。因此,需要的是一种 当无线通信链路由于射频干扰而低劣或恶化、但仍需要有无线通信时的改进的无线通信实 现方式。

【发明内容】

[0004] 公开了改进无线设备之间的无线个域网(wireless personal area network, WPAN)通信模式的技术,包括用于无线设备的扩展蓝牙通信模式的方法和装置。改进的 WPAN通信模式提供了改善的链路裕量,允许了无线设备在无线设备之间的链路信号质量恶 化时通信。链路信号质量可由于来自其他无线设备的无线射频干扰而恶化。
[0005] 当结合建立的无线通信协议--例如蓝牙无线通信协议--实现时,改进的WPAN 通信模式为无线设备提供了额外的通信模式。在此,改进的WPAN通信模式针对建立的无线 通信协议扩展了无线设备可用的通信模式,并且在一些实施例中,允许了无线设备在否则 通信将由于低劣的链路信号质量而受到严重危害或者将终止时在建立的连接上继续通信。 在一些实施例中,无线设备在改进的WPAN通信模式和其他WPAN通信模式--例如蓝牙通 信模式一一之间无缝地切换,而不重新协商现有的连接,例如根据建立的蓝牙通信协议的 连接。
[0006] 在一些实施例中,改善的链路裕量一部分是由于当在改进的WPAN通信模式中通 信时使用的(i)编码方案、(ii)调制指数和(ii)数据速率而产生的。用于使用改进的WPAN 通信模式的传送的分组被利用卷积编码器来编码,而不是在蓝牙无线通信协议中规定的另 一种前向纠错(forward error correction,FEC)编码器。另外,利用被选择来优化链路裕 量的最优调制指数来传送经编码的分组。在一些实施例中,当在改进的WPAN通信模式中通 信时使用的数据速率相对于在蓝牙无线通信协议中规定的蓝牙通信模式中使用的数据速 率有所降低。
[0007] 提供此
【发明内容】
部分只是为了总结一些示例实施例以便提供对本文描述的主题 的一些方面的基本理解。因此,应明白,上述特征只是示例,而不应当被解释为以任何方式 缩窄本文描述的主题的范围或精神。本文描述的主题的其他特征、方面和优点将通过接下 来的【具体实施方式】部分、附图和权利要求而变得清楚。
[0008] 本文描述的实施例的其他方面和优点将通过以下结合附图的详细描述而变得清 楚,附图以示例方式图示了所描述的实施例的原理。
【附图说明】
[0009] 包括的附图是为了说明的,并且仅用于提供所公开的用于提供无线计算设备的创 造性装置和方法的可能结构和布置的示例。这些附图决不限制本领域技术人员可在不脱离 实施例的精神和范围的情况下对实施例作出的形式和细节上的任何改变。通过以下结合附 图的详细描述将容易理解实施例,附图中相似的标号指代相似的结构元素。
[0010] 图1图示了根据一些实施例的示例无线系统。
[0011] 图2图示了根据一些实施例的用于在不同模式中通信的示范性方法的流程图。
[0012] 图3图示了根据一些实施例的用于在不同模式中通信的示范性方法的另一流程 图。
[0013] 图4图示了示出根据一些实施例的不同示例通信模式的表格。
[0014] 图5图示了示出根据一些实施例的链路信号质量与数据速率之间的示范性关系 的曲线图。
[0015] 图6A和6B图不了根据一些实施例的不范性分组格式。
[0016] 图7A至7C图示了根据一些实施例的一种通信模式中使用的示范性分组的表格。
[0017] 图8图示了根据一些实施例的示范性头部数据处理操作的框图。
[0018] 图9图示了根据一些实施例的示例头部数据编码操作。
[0019] 图10图示了根据一些实施例的示例有效载荷数据处理操作的框图。
[0020] 图11图示了根据一些实施例的示例有效载荷数据编码操作。
[0021] 图12图示了根据一些实施例的示例卷积编码器的框图。
[0022] 图13图示了根据一些实施例的示例状态图。
[0023] 图14A至14C图示了根据一些实施例的用于激活一种通信模式的示范性方法的流 程图。
[0024] 图15A和15B图示了根据一些实施例的用于无线设备激活一种通信模式的示例方 法的梯形图。
[0025] 图16图示了根据一些实施例的用于改变一种通信模式的示例方法的流程图。
[0026] 图17图示了根据一些实施例的用于解除激活一种通信模式的示例方法的流程 图。
[0027] 图18A和18B图示了根据一些实施例的用于无线设备解除激活一种通信模式的示 例场景的梯形图。
[0028] 图19图示了根据一些实施例的示例系统的框图。
[0029] 图20图示了根据一些实施例的示范性状态转变图。
[0030] 图21A至21C图示了根据一些实施例的各种示范性分组格式。
[0031] 图22图示了根据一些实施例的示例有效载荷数据处理操作的另一框图。
[0032] 图23A和23B图示了根据一些实施例的用于激活另一种通信模式的示例方法的流 程图。
[0033] 图24图示了根据一些实施例的用于改变一种通信模式的示例方法的流程图。
[0034] 图25图示了根据一些实施例的可在无线设备中实现的示例装置的框图。
【具体实施方式】
[0035] 在本部分中提供了根据当前描述的实施例的装置和方法的代表性应用。提供这些 示例只是为了添加情境并且辅助理解所描述的实施例。从而,本领域技术人员将会清楚,没 有这些具体细节中的一些或全部也可实现当前描述的实施例。在其他情况下,没有详细描 述公知的过程步骤以避免不必要地模糊当前描述的实施例。其他应用是可能的,从而以下 示例不应当被理解为限制性的。
[0036] 根据本文描述的各种实施例,术语"无线通信设备"、"无线设备"、"移动设备"、"移 动台"和"用户设备"(UE)在本文中可互换使用来描述可能够执行与本公开的各种实施例相 关联的过程的一个或多个常见的消费型电子设备。根据各种实现方式,这些消费型电子设 备中的任何一者可涉及:蜂窝电话或智能电话、平板计算机、膝上型计算机、笔记本计算机、 个人计算机、上网本计算机、媒体播放器设备、电子书设备、MiFi?·设备、可穿戴计算设备 以及任何其他类型的具有无线通信能力的电子计算设备,所述无线通信能力可包括经由 例如用于在如下网络上的通信的一个或多个无线通信协议的通信:无线广域网(Wireless wide area network,WWAN)、无线城域网(wireless metro area network,WMAN)、无线 局域网(wireless local area network,WLAN)、无线个域网(wireless personal area network,WPAN)、近场通信(near field communication,NFC)、蜂窝无线网络、第四代 (fourth generation,4G)LTE、先进 LTE(LTE Advanced,LTE-A)和 / 或 5G 或其他当前或将 来开发的先进蜂窝无线网络。
[0037] 无线通信设备在一些实施例中也可作为无线通信系统的一部分来操作,该无线通 信系统可包括一组客户端设备,该组客户端设备也可被称为台站、客户端无线设备或者客 户端无线通信设备,其例如作为WLAN的一部分互连到接入点(AP),和/或例如作为WPAN 和/或"自组织"无线网络的一部分互连到彼此。在一些实施例中,客户端设备可以是任何 能够例如根据无线局域网通信协议经由WLAN技术通信的无线通信设备。在一些实施例中, WLAN技术可包括Wi-Fi (或者更一般而言为WLAN)无线通信子系统或无线电装置,该Wi-Fi 无线电装置可实现电气与电子工程师学会(IEEE)802. 11技术,例如以下各项中的一个或 多个:IEEE 802. 11a ;IEEE 802. lib ;IEEE 802. llg;IEEE 802. 11-2007 ;ΙΕΕΕ 802.11η; IEEE 802. 11-2012 ;IEEE 802. 1 lac ;或者其他当前或将来开发的IEEE 802. 11技术。
[0038] 此外,应当理解,本文描述的UE可被配置为也能够经由不同的第三代(3G)和/或 第二代(2G)RAT通信的多模式无线通信设备。在这些场景中,多模式UE可被配置为,与提 供更低数据速率吞吐量的其他3G传统网络相比,更优选附接到提供更快数据速率吞吐量 的LTE网络。例如,在一些实现方式中,多模式UE可被配置为当LTE和LTE-A网络在其他情 况下不可用时后退到3G传统网络,例如演进型高速分组接入(Evolved High Speed Packet Access,HSPA+)网络或码分多址(Code Division Multiple Access,CDMA) 2000 演进-仅 数据(Evolution-Data Only,EV-D0)网络。
[0039] 公开了用于使用蓝牙(BT)无线通信协议的无线设备的改进的通信模式的方法和 装置,该改进的通信模式在本文中也被称为"更好用户体验"(better user experience, BUX)模式。
[0040] 在一些实施例中,BUX模式为无线设备提供了改善的链路裕量。改善的链路裕量 允许了两个无线设备在这些无线设备之间的通信链路的信号质量相对"低劣"或恶化时建 立和/或维持通信链路。在一些情况中,BUX模式可包括以降低的数据速率维持通信链路。 蓝牙无线通信协议可定义一种通信模式,该通信模式可要求无线设备之间的通信链路具有 最低限度通信链路信号质量水平以便执行通信。当通信链路信号质量恶化到最低限度通信 链路信号质量水平以下时,通信链路可能不能够支持根据蓝牙无线通信协议的通信。被"使 能了 BUX"并且被配置为使用改进的通信模式的蓝牙无线设备可在通信链路信号质量劣化 以致通信链路不再能够支持"传统"蓝牙模式时使用BUX模式继续通信。在此,与当前蓝牙 无线通信协议提供的相比,这里的实施例例如针对扩展范围通信或者针对具有更高噪声/ 干扰电平的操作提供了一种额外的通信模式。
[0041] 在一些实施例中,BUX模式通过使用(i)特定的分组编码以及(ii)被选择来执行 BUX模式通信的最优调制指数,而提供了改善的链路裕量。特定的分组编码可包括对于前向 纠错使用卷积编码器,而不是对当前的蓝牙无线通信协议规定的其他前向纠错编码器。在 一些实施例中,被"使能了 BUX"的蓝牙无线设备可同时侦听BUX模式分组和传统BT分组两 者,从而允许发送方蓝牙无线设备通过向支持BUX模式的另一蓝牙无线设备发送BUX模式 分组来为与该另一蓝牙无线设备的通信激活BUX模式。在一些实施例中,蓝牙无线设备在 于BUX模式中操作和于传统BT模式中操作之间的转变可以是无缝的,使得蓝牙无线设备在 两个模式之间转变时不需要重协商其与另一蓝牙无线设备的连接。
[0042] 可以明白,本文描述的使用蓝牙无线通信技术和蓝牙无线设备的实施例是作为示 例而不是作为限制提供的。在此,本文描述的实施例可被应用到在其中无线设备可无线地 通信的使用其他技术/协议的其他无线网络。
[0043] 下面参考图1至图25论述这些和其他实施例;然而,本领域技术人员将容易领会 到,这里针对这些附图给出的详细描述只是为了说明,而不应当被解释为限制性的。
[0044] 图1图示了根据一些实施例的示例无线系统100。无线系统100可包括第一无线 设备102,该第一无线设备102可通过无线通信链路106与第二无线设备104通信。作为非 限制性示例,第一无线设备102和第二无线设备104可各自被实现为蜂窝电话(例如智能 电话设备)、平板计算设备、膝上型计算设备、用户界面设备、媒体播放器、相机、遥控器、耳 机、打印机、无线音频系统、可穿戴计算设备和/或任何其他被配置为通过一个或多个无线 网络通信的计算设备。
[0045] 在一些实施例中,第一无线设备102和第二无线设备104可被配置为根据蓝牙无 线通信协议通过无线通信链路106通信。在此,第一无线设备102和第二无线设备104可 形成对等蓝牙无线网络,该网络可被称为微微网(piconet)。在一些实施例中,第一无线设 备102可作为该微微网的"主控"无线设备操作,而第二无线设备104可作为该微微网的 "从动"无线设备操作。在一些实施例中,第二无线设备104可作为该微微网的主控者操作, 而第一无线设备102可作为该微微网的从动者操作。虽然无线系统100只例示了第一无线 设备102和第二无线设备104,但可以明白无线系统100可包括多于两个无线设备。例如, 蓝牙无线通信协议可规定单个微微网可包括多达八个无线设备(一个主控者和七个从动 者)。另外,无线系统1〇〇可包括多个微微网,它们可被称为散射网(scatternet),从而使 得单个无线设备可作为多于一个微微网中的主控者或从动者操作。在一些实施例中,主控 无线设备也可被称为"中央"无线设备,而从动无线设备可被称为"外围"无线设备。
[0046] 图2图示了根据一些实施例的用于在无线设备之间通信的示范性方法的流程图 200。在此,图2图示了根据各种实施例可由第一无线设备102和第二无线设备104执行的 步骤。步骤202可包括第一无线设备102和第二无线设备104在第一通信模式中通过无线 通信链路106通信。当在第一通信模式中通信时,第一无线设备102和第二无线设备104可 被限于按第一数据速率通信。例如,蓝牙V2.0+增强数据速率(Enhanced Data Rate,EDR) 无线通信协议规定了具有2兆比特每秒(megabits per second,Mbps)的数据速率并且使 用 π/4+差分四相相移键控(differential quaternary phase-shift keying)调制方案 的通信模式。此模式在本文中可被称为EDR π /4+DQPSK模式。
[0047] 步骤204可包括检测无线通信链路106中的信号质量的损耗(或者更一般而言检 测为无线通信链路106监视的一个或多个性能度量的变化)。第一无线设备102或第二无 线设备104可检测无线通信链路106中的信号质量的损耗。无线通信链路106中的信号 质量的损耗可包括但不限于:信号强度的降低,分组相关差错,例如循环冗余校验(cyclic redundancy check,CRC)失败,误比特率(bit error rate,BER)的增大,误分组率(packet error rate,PER)的增大,接收到否定确认(negative_acknowledge,NACK)消息,未接收到 确认(acknowledgement,ACK)消息,和/或测量到的信号噪声比(signal-to-noise ratio, SNR)或信号噪声加干扰比(signal-to-noise-plus-interference ratio,SINR)的增大。 在一些实施例中,无线通信链路106中的信号质量的损耗可基于无线通信链路106的特 性一一例如性能度量一一满足某个阈值,例如对于SNR是降低到某个水平以下,或者对于 BER是超过某个水平。例如,无线通信链路106中的信号质量的损耗可在测量到的接收信 号强度指示(received signal strength indication,RSSI)值下降到特定阈值以下时发 生。在另一示例中,无线通信链路106中的信号质量的损耗可在无线设备在一定时间段内 检测到特定数目的分组差错时或者检测到特定数目的连续分组差错时发生。
[0048] 步骤206可包括无线设备102/104响应于在步骤204检测到无线通信链路106中 的信号质量的损耗而协商在第二通信模式中通信。当在第二通信模式中通信时,第一无线 设备102和第二无线设备104可被限于按第二数据速率通信。第二数据速率可小于第一数 据速率。在此,第一无线设备102和第二无线设备104由于无线通信链路106的质量的变 化而按不同的数据速率通信。例如,蓝牙v2. 0+EDR协议规定具有1Mbps的数据速率的另一 通信模式,其被称为基本速率(Basic Rate,BR)模式。基本速率模式可使用高斯频移链控 (Gaussian frequency-shift keying,GFSK)调制方案。在无线设备之间的协商结束之后, 无线设备在步骤208在第二通信模式中继续通信。步骤210可包括检测无线通信链路106 中的信号质量的后续损耗。作为响应,第一无线设备102和/或第二无线设备104在步骤 212可判定无线通信链路106不再能够支持无线设备之间的通信并且终止连接。
[0049] 图3图示了根据一些实施例的在无线设备之间通信的示范性方法的另一流程图 300。在一个实施例中,步骤302-310分别与步骤202-210类似。在此,步骤302-310可如图 2中的步骤202-210中所述由第一无线设备102和第二无线设备104执行。在于步骤310 检测到无线通信链路106的信号质量的后续损耗之后,无线设备在步骤312中可在BUX通 信模式中通信。当在BUX通信模式中通信时,第一无线设备102和第二无线设备104可被 限于按小于第一和第二数据速率的第三数据速率通信。与响应于检测到无线通信链路106 中的信号质量的后续损耗(步骤210)而终止无线设备之间的无线连接(步骤212)的图2 的方法不同,图3的步骤312中的无线设备改为利用BUX通信模式继续通信。如本文更详 细描述的,在BUX通信模式中通信可以为经由蓝牙无线通信协议通信的无线设备提供额外 的通信模式/水平。BUX通信模式可扩展支持BUX通信模式的无线设备之间的通信可在其 下操作的范围和/或操作条件。在一些实施例中,在BUX通信模式中通信为每个被"使能了 BUX"的无线设备改善了链路裕量。在此,本文描述的实施例使得无线设备能够按比当前蓝 牙无线通信协议可实现的更低的数据速率继续通信,尽管链路信号质量更低劣。
[0050] 在一些实施例中,无线设备可无缝地从在第二通信模式中--例如在"基本速 率"BT通信模式中一一通信转变到在BUX通信模式中通信。在此,无线设备在于步骤310 检测到无线通信链路106中的信号质量的损耗时不需要协商从在第二通信模式中操作到 在BUX通信模式中操作的转变。第一无线设备102或第二无线设备104可发起BUX通信模 式中的通信,例如通过向另一对等无线设备发送BUX编码消息。在一些实施例中,被使能了 BUX的无线设备可交换优选的调制指数。优选调制指数的交换可在无线设备在BUX通信模 式中与彼此通信之前发生。优选调制指数的交换可允许每个无线设备为其自己的接收器挑 选最优调制指数。在代表性实施例中,调制指数的分辨率(resolution)可以是0.05。
[0051] 图4不出了列出根据一些实施例的不同不例蓝牙通信模式的表格400。列402标 识了若干类型的蓝牙通信模式。列402中列出的BT通信模式可包括蓝牙无线通信协议规 定的BT通信模式(例如,BT传统通信模式),比如基本速率(BR)GFSK模式、增强数据速率 (EDR) π /4+DQPSK调制模式以及EDR 8-DPSK调制模式,它们是对于蓝牙v2. X+EDR无线通信 协议(以及对于后续的蓝牙3. X和4. X无线通信协议)规定的。列402中列出的BT通信 模式也可包括BUX通信模式。在一些实施例中,BUX通信模式是未在蓝牙无线通信协议中 规定的,例如BUX通信模式是改作为"专有"或"非标准"通信模式来提供的。在一些实施例 中,BUX通信模式被作为强制通信模式或者作为可选通信模式包含在蓝牙无线通信协议中, 例如其可以是超出当前BT无线通信协议之外在开发中或者在标准化中的。BUX通信模式可 基于或对应于BT传统通信模式,例如提供BT传统模式到新操作范围的扩展。表格400中 列出的三个BUX通信模式可分别基于三个BT传统通信模式。例如,EDR π /4+DQPSK传统通 信模式可对应于BUX EDRjt/4+DQPSK通信模式。在一些实施例中,BUX通信模式及其相应 的BT传统通信模式使用相同的调制方案。
[0052] 列404包括无线设备对于在列402中标识的每个BT通信模式可按其通信的数据 速率。列404中列出的数据速率可表示使用该BT通信模式的通信的最大可实现数据速率。 正如本领域普通技术人员将会理解的,BT无线设备利用提供一"瞬时"数据速率的特定符号 调制方案按特定的符号速率利用突发传送来通信,该"瞬时"数据速率可对应于列404中列 出的数据速率。在一些实施例中,列404中列出的数据速率是由蓝牙无线通信协议规定的。 例如,蓝牙v2. 0+EDR无线通信协议规定在EDR 8-DPSK通信模式中,无线设备可按3Mbps的 数据速率通信。在其他实施例中,例如在BUX通信模式的情况下,数据速率可不由当前蓝牙 无线通信协议规定。在一些实施例中,BUX通信模式的数据速率小于相应的BT传统通信模 式的数据速率。例如,BR GFSK通信模式提供1Mbps的数据速率,而BUX BR通信模式提供 0. 5Mbps的数据速率。在一些实施例中,可不支持等同于BT传统通信模式的BUX通信模式。 例如,BUX EDR 8-DPSK传统通信模式的数据速率被列为"不适用"(NA),因为不支持BUX EDR 8-DPSK通信模式。
[0053] 图5示出了图示根据一些实施例的链路信号质量与数据速率之间的示范性关系 的曲线图500。数据速率可与表格400中的一个或多个BT(传统和/或BUX)模式相关联。 水平X轴可表示无线通信链路106的链路信号质量,而垂直y轴可表示第一无线设备102 和第二无线设备104可按其通信的数据速率。参考X轴,链路信号质量从"良好"链路信号 质量水平减小到"低劣"链路信号质量水平,在其间可设定不同的信号质量阈值。对于等于 或超过链路信号质量阈值"A"的链路信号质量水平,无线设备可按3Mbps的数据速率通信 (例如,利用H)R 8-PSK BT传统通信模式)。
[0054] 对于具有链路信号质量阈值"A"和"B"之间的值的无线通信链路106的链路信 号质量,无线设备可按2Mbps的数据速率通信(例如,利用EDR π /4+DQPSK BT传统通信模 式)。对于链路信号质量阈值"B"和"C"之间的无线通信链路106的链路信号质量,无线设 备可利用BT传统通信模式或BUX通信模式以1Mbps的数据速率通信。在一些实施例中,无 线设备可在传统BT BR GFSK通信模式中按1Mbps的数据速率通信。在一些实施例中,无线 设备可在BUX BR通信模式中按1Mbps的数据速率通信。在一些实施例中,BUX BR通信模 式和传统BR GFSK BT通信模式可以都使用GFSK调制方案。
[0055] 当无线通信链路106的链路信号质量具有等于或小于阈值"C"的值时,无线设备 可按0. 5Mbps的数据速率通信。在等于或低于阈值"C"的链路信号质量的值下,无线设备 之间的通信不是由BT传统通信模式支持的,而是利用BUX通信模式来支持的。例如,蓝牙 v2. 0+EDR无线通信协议不提供支持0. 5Mbps的数据速率的通信模式。未被使能BUX的无 线设备可改为在检测到无线通信链路106的链路信号质量等于或低于阈值"C"时终止连接 (类似于图2中的步骤212)。在此,BUX BR通信模式提供了超出当前蓝牙无线通信协议中 规定的那些的额外通信模式。
[0056] 虽然本文描述的实施例包括支持按0. 5Mbps的数据速率通信的BR BUX通信模式, 但此特定数据速率只是为了说明而提供的。可以明白,BUX通信模式(或BUX通信模式的 集合)支持的(一个或多个)数据速率可被选择为是数据速率值的任何集合。在一些实施 例中,BUX通信模式提供了补充"标准"蓝牙无线通信协议提供的其他数据速率的额外数据 速率。在一些实施例中,BUX通信模式支持的数据速率值是基于BUX通信模式提供的改善 的链路裕量的。
[0057] 图6A图示了根据一些实施例的示范性蓝牙BR分组格式600。蓝牙BR分组格式600 可用于对利用BR GFSK通信模式通信的分组进行格式化。蓝牙BR分组格式600可包括接入 码602、头部604和有效载荷606。图6B图示了根据一些实施例的示范性蓝牙EDR分组格式 608。蓝牙EDR分组格式608可用于对利用EDR 8-DPSK通信模式和/或利用EDR π /4+DQPSK 通信模式通信的分组进行格式化。蓝牙EDR分组格式608可包括接入码610、头部612、保 护(guard) 614、有效载荷616和尾部618。
[0058] 根据传统蓝牙无线通信协议(例如,蓝牙V2.0+EDR无线通信协议)(i)编码和 (ii)格式化的分组在本文中被称为BT传统分组(例如,BR GFSK分组、EDR 8-DPSK分组或 者 EDR π /4+DQPSK 分组)。
[0059] 为了在BUX通信模式中使用而编码和格式化的分组--在本文中被称为BUX分 组一一可使用与蓝牙无线通信协议中规定的格式类似的格式。例如,BUX分组可使用与图 6A和6B中所示的蓝牙BR分组格式600或蓝牙EDR分组格式608类似的格式。利用蓝牙 BR分组格式600格式化的BUX分组在本文中被称为BR BUX分组,并且利用蓝牙EDR分组 格式608格式化的BUX分组在本文中被称为EDR BUX分组。在一些实施例中,BUX分组可 由专用接入码(access code,AC)值来标识,该专用接入码被称为BUX AC。BUX AC可不同 于在蓝牙无线通信协议中定义的AC值。在一些实施例中,不同的BUX AC值可用于区分BR BUX分组与EDR BUX分组。在一些实施例中,从动设备在通信协商期间可推导出BUX AC并 且可向主控设备发送BUX AC。在一些实施例中,除了从动设备的蓝牙地址(BD_ADDR)以外, 可根据蓝牙无线通信协议来创建BUX AC。
[0060] 图7A示出了定义在链路控制中可使用的示范性BUX分组类型的表格700。在一些 实施例中,表格700中定义的BUX分组类型可类似于BT传统分组类型,但有以下不同:(1) 分组类型名称,以及(2)对于BUX分组类型使用的前向纠错(FEC)编码的类型。列702标识 了三个不同的BUX分组类型。BUX分组类型可通过向在传统蓝牙无线通信协议中规定的相 应分组类型添加标识后缀一一例如"-B"一一来命名。例如,轮询分组类型在蓝牙v2. 0+EDR 协议中可被定名为"POLL",而相应的BUX轮询分组类型可被定名为"P0LL-B"。列704标识 了对于每个BUX分组类型使用的FEC类型。如本文所论述的,可利用用于BT传统分组的不 同FEC编码来对BUX分组编码。在此,列704指示出将根据"BUXTEC编码来对BUX分组类 型编码,而关于蓝牙无线通信协议的等同表格可规定FEC率,例如1/3或2/3编码率。图7B 示出了包括示范性异步无连接(Asynchronous Connection_Less,ACL)BUX分组类型和扩展 同步连接(Extended Synchronous Connection,eSCO)BUX分组类型的表格706。类似于图 7A中的表格700,图7B的表格706中定义的BUX分组类型在名称和FEC编码上可不同于等 同的BT传统分组类型。
[0061] 图7C示出了图示SC0、eSC0和ACL操作的示范性BUX逻辑传输的表格708。在一 些实施例中,表格708中图示的BUX逻辑传输可类似于传统蓝牙无线通信协议中规定的等 同表格,但在命名约定上和使用的分组的类型上可以不同。在此,表格700和表格706中标 识的BUX分组类型可被包括在表格708中。
[0062] 图8图示了根据一些实施例的示范性头部编码和解码操作的框图800。虽然BUX分 组可使用与BT传统分组类似的格式,例如蓝牙BR分组格式600或蓝牙EDR分组格式608,但 BUX分组可被不同地编码。尤其,BUX分组的头部的编码方式可与BT传统分组不同。头部 编码操作可由可在发送设备一一例如第一无线设备102-一中操作的硬件电路和/或软件 模块的组合执行。类似地,头部解码操作可由可在接收设备一一例如第二无线设备104-一 中操作的硬件电路和/或软件模块的组合执行。
[0063] 头部差错校验(header error check,HEC)生成器802接收头部数据并且向头部 数据添加 HEC。接下来,白化模块804对头部数据执行数据白化操作以随机化头部比特。头 部数据的随机化可减少高度重复的数据并且最小化DC偏置。接下来,取决于头部数据是要 与BT传统分组相关联还是要与BUX分组相关联,白化的头部数据被输入到"标准"蓝牙前 向纠错(FEC)编码器806或者BUX编码器808中。当头部数据打算用于BT传统分组时,头 部数据被输入到FEC编码器806中。FEC编码器806可根据蓝牙无线通信协议执行FEC编 码操作。例如,蓝牙无线通信协议可规定FEC编码器806按1/3码率FEC重复码对头部编 码。在另一示例中,另一蓝牙无线通信协议可规定FEC编码器806使用2/3码率FEC汉明 码。当头部数据打算用于BUX分组时,BUX编码器808可对头部数据执行与用于"普通"蓝 牙分组的头部的FEC编码不同的前向纠错码操作。在一些实施例中,BUX编码器808利用 卷积编码器对头部比特编码。
[0064] 在头部数据被编码之后,包括经编码的头部数据的分组经由射频(RF)接口 810被 发送到第二无线设备104,在这里接收到的分组经历解码操作。如前所述,在分组中可包括 具有接入码值的AC,例如BUX AC值。AC可指示出分组是传统BT分组还是BUX分组。第二 无线设备104可检查伴随的AC并且基于由AC标识的分组类型来执行适当的解码操作。在 此,如果分组被识别为BT传统分组,则接收到的头部数据被利用FEC解码器812来解码。如 果分组被识别为BUX分组,则接收到的头部数据被利用BUX解码器814来解码。接下来,经 解码的头部数据被输入到去白化模块816中。去白化模块816可相对于白化模块804执行 逆白化操作。接下来,经解码和去白化的头部数据被输入到HEC校验器818中,HEC校验器 818可提供使用HEC的差错校验功能以判定头部数据在从第一无线设备102到第二无线设 备104的无线通信期间是否已被污染。最后,HEC校验器818可输出头部数据。
[0065] 图9图示了根据一些实施例对头部902执行的示例头部编码操作的图900。在此, 图8的BUX编码器808可执行图9中所示的头部编码操作。BUX编码器808接收头部比特 904。头部比特904可具有18比特的长度。接下来,额外的一组尾部比特906被附加到头 部比特904。在一些实施例中,添加到头部比特904的尾部比特906的数目可基于由头部编 码操作产生的经编码头部910的期望长度。例如,蓝牙v2. 0+EDR协议规定54比特的头部 长度。尾部比特906可包括9个零比特,从而产生了在卷积编码操作之前具有27个未编码 比特的长度的扩展头部908。在一些实施例中,卷积编码器作为1/2码率编码器操作,对于 输入到卷积编码器的每个未编码比特输出两个经编码比特。在此,将长度为27比特的扩展 头部908输入到卷积编码器中将产生具有54经编码比特的长度的输出经编码头部910。
[0066] 图10图示了根据一些实施例的示例有效载荷编码和解码操作的框图1000。有效 载荷编码操作可由可在发送设备一一例如第一无线设备102-一中操作的硬件电路和/或 软件模块的组合执行。类似地,有效载荷解码操作可由可在接收设备一一例如第二无线设 备104--中操作的硬件电路和/或软件模块的组合执行。
[0067] 循环冗余校验(CRC)生成器1002接收有效载荷数据并且向有效载荷数据附加 CRC。接下来,加密模块1004可对有效载荷数据加密,例如利用用于发送设备的唯一地址和 加密密钥来加密。在一些实施例中,对有效载荷数据的CRC生成和/或加密可以是可选地, 例如基于所选择的通信模式。接下来,白化模块1006可对有效载荷数据执行数据白化操 作,以使得其随机化有效载荷比特。有效载荷数据可被随机化以便减少高度重复的数据并 且最小化DC偏置。接下来,取决于有效载荷数据是打算用于BT传统分组还是BUX分组,白 化的有效载荷数据被输入到标准BT FEC编码器1008或BUX编码器1010中。如果有效载 荷数据打算用于BT传统分组,则有效载荷数据被输入到标准BT FEC编码器1008中。标准 BT FEC编码器1008可根据蓝牙无线通信协议执行FEC操作。例如,蓝牙无线通信协议可规 定标准BT FEC编码器1008利用1/3码率FEC码对有效载荷数据编码。在另一示例中,蓝 牙无线通信协议可规定标准BT FEC编码器1008使用2/3码率FEC码。当有效载荷数据打 算用于BUX分组时,BUX编码器1010可对有效载荷数据执行纠错码操作,类似于用于生成 经编码头部910的BUX编码器808。在一些实施例中,有效载荷编码操作可要求有效载荷数 据具有与BT传统分组的最大用户有效载荷大小相比更小的最大用户有效载荷大小。
[0068] 在有效载荷数据被编码之后,包括经编码的有效载荷数据的分组经由RF接口 1012被发送到第二无线设备104,在这里其经历解码操作。具有特定AC值的AC-一例如 BUX AC--可与分组包括在一起。AC可指示出分组是传统BT分组还是BUX分组。第二无 线设备104可检查伴随的AC并且基于在AC中标识的分组类型来执行适当的解码操作。在 此,如果分组被识别为BT传统分组,则有效载荷被利用"标准"BT FEC解码器1014来解码。 如果分组被识别为BUX分组,则有效载荷被利用BUX解码器1016来解码。接下来,经解码 的有效载荷数据被输入到去白化模块1018中。去白化模块1018可相对于白化模块1006 执行逆白化操作。在原始有效载荷数据在有效载荷编码操作期间被发送设备加密的实施例 中,解密模块1020可对有效载荷数据解密。在CRC在有效载荷编码操作期间被生成并附加 到有效载荷数据的实施例中,CRC校验器1022可通过使用接收到的伴随经解码/去白化/ 解密的有效载荷数据的CRC来验证有效载荷数据。
[0069] 图11图示了根据一些实施例对有效载荷1102执行的示例有效载荷编码操作的图 1100。在此,有效载荷编码操作可由BUX编码器1010执行。BUX编码器1010接收一组有效 载荷比特1104。有效载荷比特1104可包括有效载荷头部、有效载荷数据和CRC(例如,由 CRC生成器1002生成的CRC)的组合。接下来,一组尾部比特1106被附加到有效载荷比特 1104。例如,尾部比特1106可包括8个零比特,从而产生在卷积编码操作之前具有26比特 的长度的扩展有效载荷1110 (假定有效载荷比特包括18比特)。可选地,当有效载荷比特 不具有充分的长度时,例如对于更短的有效载荷,一组填充比特1108可被附加到有效载荷 比特1104加上尾部比特1106。例如,当有效载荷比特1104和尾部比特1106的总和具有小 于72比特的长度时,则该组填充比特1108可被添加到扩展的有效载荷比特1104和尾部比 特1106,以使得整个扩展有效载荷1110具有72比特的长度。在一些实施例中,填充比特 1108可包括一系列交替的比特,例如0101010101。
[0070] 接下来,对扩展有效载荷1110执行卷积编码操作,产生经编码有效载荷1112。编 码操作可由BUX编码器1010执行。在一些实施例中,卷积编码器可使用1/2码率编码器,从 而产生具有输入的比特长度的两倍的比特长度的经编码输出。在此,将具有72比特的长度 的扩展有效载荷110输入到卷积编码器中将产生具有144比特的长度的经编码有效载荷的 输出。在一些实施例中,在规定有效载荷的长度时不包括填充比特1108和尾部比特1106, 而只使用有效载荷比特1104来设定有效载荷长度字段的值。
[0071] 图12图示了根据一些实施例的示例卷积编码器1200的框图。在此,卷积编码器 1200可由用于对头部编码的BUX编码器808和/或用于对有效载荷编码的BUX编码器1010 中包括的硬件电路和/或软件的组合来执行。在一些实施例中,卷积编码器1200可使用具 有1/2的码率的卷积码,即,对于输入到卷积编码器1200的每个比特,从卷积编码器1200 输出两比特。在一些实施例中,卷积编码器1200的初始状态可被设定为在存储元件中具有 全零。在一些实施例中,卷积编码器1200可使用生成多项式g0 = 1138和gl = 1718。头 部和有效载荷的卷积编码和解码可导致无线通信链路的链路裕量的改善,例如,与现有蓝 牙无线通信协议的编码方案相比提供更高水平的编码增益。例如,利用1/2码率卷积编码 的BUX BR模式相对于未编码BR GFSK模式提供7.9dB的误分组率(PER)链路裕量。作为 另一示例,利用1/2码率卷积编码的BUX EDRjt /4+DQPSK模式相对于未编码EDRjt /4+DQPSK 模式将PER链路裕量改善5. ldB。
[0072] 图13示出了用于促进根据蓝牙无线通信协议的主控设备和从动设备之间的链路 控制器操作的示例状态转变图1300。在此,作为主控设备操作的第一无线设备102和作为 从动设备操作的第二无线设备104可根据状态转变图1300通信。在一些实施例中,第一无 线设备102可处于寻呼状态中,而第二无线设备104可处于寻呼扫描状态中。当处于寻呼扫 描状态中时,第二无线设备104可在单个跳频上侦听,其中在扫描窗口期间其接入码(AC) 相关器被匹配到其设备接入码(device access code,DAC)或匹配到BUX AC。在此,第二 无线设备104可侦听由第一无线设备102发送的打算用于第二无线设备104的寻呼。发送 的寻呼可根据BT传统模式或者根据BUX模式来编码。
[0073] 在一些实施例中,当在寻呼状态中时,第一无线设备102可尝试寻呼第二无线设 备104。在发送的一个或多个寻呼尝试期间,第二无线设备104可处于寻呼扫描状态中,即, 处于第二无线设备104扫描寻呼消息的扫描窗口期间。第一无线设备102可通过反复地发 送寻呼消息,在不同频率信道之间跳跃,来尝试与第二无线设备的扫描窗口一致。在代表性 实施例中,第二无线设备104可在扫描窗口期间在单个跳频上扫描(侦听)寻呼消息。发 送的寻呼消息可包括无线设备104的DAC或BUX AC。在一些实施例中,寻呼消息中包括的 BUX AC可具有先前在第一无线设备102和第二无线设备104之间的配对过程的协商期间通 信的BUX AC值。例如,无线设备可协商BUX AC值来用于在无线设备之间的配对操作期间 它们之间的通信。
[0074] 在一些实施例中,第二无线设备104可例如响应于接收到来自第一无线设备102 的寻呼消息而从寻呼扫描状态进入从动响应状态。当在从动响应状态中时,第二无线设备 104尝试重连接到第一无线设备102。响应于接收到来自第一无线设备102的第一 BUX分 组,例如BUX P0LL-B分组,第二无线设备104可向第一无线设备102发送第二BUX分组。 当第一无线设备102确认对第二BUX分组的接收时,第二无线设备104可以仅将BUX分组 (而不是传统BT分组)用于所有后续的链路管理协议(link management protocol,LMP) 消息、BUX激活通信和BUX已激活连接操作模式期间的通信。第一无线设备102和第二无 线设备104之间对第一 BUX分组(从主控者到从动者)和第二BUX分组(从从动者到主控 者)以及最终确认(从主控者到从动者)的交换可提供对连接建立过程的保护以适当地进 入BUX模式。
[0075] 在一些实施例中,第一无线设备102可处于主控响应状态中。当在主控响应状态 中时,第一无线设备102可接收来自第二无线设备104的从动响应分组。从动响应分组可标 识第二无线设备104。例如,该分组可包括第二无线设备的DAC或者与第二无线设备104相 关联的BUX AC。响应于接收到包括第二无线设备的标识符(ID)的从动响应分组,第一无线 设备102可向第二无线设备104发送BUX跳频同步(frequency hopping synchronization, FHS)分组,例如ΠΒ-Β分组,从而在于BUX通信模式中操作时保护连接建立过程。第一无线 设备102随后可向第二无线设备104发送BUX P0LL-B分组,以确认支持BUX的无线设备之 间的连接建立。当第一无线设备102接收到来自第二无线设备104的确认时,例如当第二 无线设备104对POLL-B分组作出响应时,POLL-B和NULL-B分组只用于BUX激活或者只在 BUX已激活连接期间使用。
[0076] 在一些实施例中,已建立了 BUX连接的两个支持BUX的无线设备之间的活跃通信 模式期间的轮询是利用在图7C的表格708中列出的分组之一来执行的,除了 H1S-B和ID 分组以外。
[0077] 图14A图示了根据一些实施例的由主控设备发起的用于激活BUX模式的示例方法 的流程图1400。在此,图14图示了根据各种实施例可由第一无线设备102执行来发起BUX 模式激活的步骤。在执行图14A中的步骤之前,第一无线设备102可在BT传统模式中与第 二无线设备104通信。步骤1402可包括第一无线设备102判定是否与第二无线设备104 在BUX模式中通信。该判定可基于检测到在第一无线设备102和第二无线设备104之间建 立的无线通信链路106中的信号质量的损耗。在一些实施例中,BUX模式激活可通过发送 BUX POLL分组或者BUX NULL分组来发起。例如,BUX POLL分组可以是表格700中列出的 P0LL-B分组。类似地,BUX NULL分组可以是表格700中列出的NULL-B分组。因此,BUX激 活分组可以指BUX POLL分组或BUX NULL分组。
[0078] 步骤1404可包括判定从第二无线设备104最近正确接收的分组是包括具有值为 SEQN = 1还是值为SEQN = 0的序列号(SEQN)字段的头部(SEQN字段可用于判定分组是按 正确顺序接收的并且对于1比特SEQN字段可在"0"值和"1"值之间交替)。在步骤1406, 第一无线设备102可响应于判定从第二无线设备104最近正确接收的分组包括SEQN = 1而 向第二无线设备104发送BUX POLL分组(作为BUX模式激活分组)。或者,在步骤1408, 第一无线设备102可响应于判定从第二无线设备104最近正确接收的分组包括SEQN = 0 而向第二无线设备104发送BUX NULL分组(作为BUX模式激活分组)。步骤1410可包括 从第二无线设备104接收BUX分组,例如BUX NULL分组。对BUX分组的接收可指示出第二 无线设备104接收到了在步骤1406或步骤1408中发送的BUX模式激活分组并且同意BUX 模式激活。步骤1412可包括在BUX模式中与第二无线设备104通信,直到BUX模式被解除 激活为止。
[0079] 图14B图示了根据一些实施例的用于在从动设备处激活BUX模式的示例方法的流 程图1414,该BUX模式是由主控设备发起的。在此,图14B图示了根据各种实施例可由第 二无线设备104响应于由第一无线设备102发起的BUX模式激活而执行的步骤。在执行图 14B中的步骤之前,第二无线设备104可在BT传统模式中与第一无线设备102通信。步骤 1416可包括第二无线设备104从第一无线设备102正确地接收具有第一 SEQN值的分组(例 如,SEQN = 1或SEQN = 0)。接下来,步骤1418可包括从第一无线设备102接收包括第二 SEQN值的BUX激活分组。BUX激活分组可指示出第一无线设备102希望激活BUX模式。在 步骤1420,第二无线设备104可判定第一 SEQN值(对于第二无线设备104从第一无线设备 正确接收的最近分组)和第二SEQN值(对于BUX激活分组)是否相等。从第二无线设备 104到第一无线设备102的响应中的确认指示(ARQN)值可基于第一和第二SEQN值是否相 等而被设定为ACK或NACK。在步骤1422,第二无线设备104可响应于判定第一 SEQN值等 于第二SEQN值而向第一无线设备102发送BUX分组,例如BUX NULL分组,该BUX NULL分 组包括ARQN = ACK。或者,在步骤1424,第二无线设备104可响应于判定第一 SEQN值不等 于第二SEQN值而向第一无线设备102发送具有ARQN = NACK的BUX NULL分组。步骤1426 可包括从第一无线设备102接收BUX分组。在1426对BUX分组的接收可指示出第一无线 设备102接收到了在步骤1422或步骤1424中发送的BUX NULL分组并且在确认BUX模式 激活。步骤1428可包括利用BUX编码的分组在BUX模式中与第一无线设备102通信,直到 BUX模式被解除激活为止。
[0080] 图14C图示了根据一些实施例的由从动设备发起的用于激活BUX模式的示例方法 的流程图1430。在此,图14C图示了根据各种实施例可由第二无线设备104执行来与第一 无线设备102发起BUX模式的步骤。在执行图14C中的步骤之前,第二无线设备104可在 BT传统模式中与第一无线设备102通信。步骤1432可包括第二无线设备104判定是否与 第一无线设备102利用BUX模式通信。该判定可基于检测到第一无线设备102和第二无线 设备104之间的通信链路106中的信号质量的损耗。接下来,在步骤1434,第二无线设备 104可向第一无线设备102发送第一 BUX激活分组。例如,第二无线设备104可向第一无线 设备102发送BUX NULL分组。步骤1436可包括第二无线设备104从第一无线设备102接 收第二BUX激活分组,指示出第一无线设备102确认BUX模式激活。用于从第一无线设备 102接收的第二BUX激活分组的BUX分组的类型可根据对在图14A中概述的步骤1404-1408 描述的实施例而变化,例如,BUX POLL分组或BUX NULL分组。在此,第二无线设备104从 第一无线设备102接收的BUX激活分组的类型可基于第二无线设备104发送到第一无线设 备102的先前分组。步骤1438可包括第二无线设备104在BUX模式中与第一无线设备102 通信,直到BUX模式被解除激活为止。在一些实施例中,在BUX连接被建立之后,第一和第 二无线设备102/104可利用BUX编码的2-DH1分组来传送LMP消息。
[0081] 图15A示出了图示根据某些实施例用于由主控设备启动的BUX模式的激活的第一 实例方法的梯形图1500。在这点上,该方法可以由第一无线设备102和第二无线设备104 经无线通信链路106进行。为了说明的目的,图1500中示出的每个分组由分组标识符,例 如Ml,表示,Ml后面是括号中的SEQN值和ARQN值,例如(1,ACK)。SEQN值和ARQN值包括 在关联的分组中。在图15A中,来源于"主控"第一无线设备102的分组可以由"M#"指示 符表示,而来源于"从动"第二无线设备104的分组可以以"S#"指示符表示。
[0082] 在1502,第一无线设备102可以发送包括SEQN = 1和ARQN = ACK的第一"主控" 分组(表示为"Ml")到第二无线设备104。类似地,在1504,第二无线设备104可以发送第 一 "从动"分组(表示为"S1")给第一无线设备102。S1分组可以包括SEQN = 1和ARQN =ACK。可以使用BT传统通信模式发射Ml和S1分组。在1506,第一无线设备102尝试发 送第二"主控"分组(表示为"M2")到第二无线设备104。M2分组可以包括SEQN = 0和 ARQN = ACK。如图15A所示,发送M2分组的尝试可能是不成功的,即,第二无线设备104可 能不能成功地接收M2分组或者M2分组可能在传输中"丢失"。
[0083] 在1508,第一无线设备102可以再次尝试再发送M2分组到第二无线设备104。在 第二次尝试中,M2分组可以包括SEQN = 0和ARQN = NACK。如图15A所示,发送M2分组到 第二无线设备104的第二次尝试也可能是不成功的。发送M2分组到第二无线设备104的 尝试可能由于第一和第二无线设备102/104之间的通信链路106的差的链路信号质量而是 不成功的。第一无线设备102可以基于没有从第二无线设备104收到对M2分组的确认来 断定通信链路106不能支持BT传统模式且可以尝试激活BUX模式,提供BUX模式用于在当 "普通的"BT传统模式可能不能适当地工作时的不利条件下的通信。在1510,第一无线设备 102通过发送BUX POLL分组到第二无线设备104来请求激活BUX模式。如图14A描述的, 第一无线设备102可以响应于具有SEQN = 1的从第二无线设备104最后正确地接收的从 动分组(例如,S1分组)发送BUX POLL分组以激活BUX模式。(如果从第二无线设备104 最后正确地接收的从动分组具有SEQN = 0的值,则第一无线设备102将发送BUX NULL分 组以启动BUX模式的激活。)由第一无线设备102发送到第二无线设备104的BUX POLL 分组可以具有SEQN = 0和ARQN = NACK。如图15A所示,由第一无线设备102发送的BUX POLL分组的SEQN值可能与用于最近发送的主控分组,即,(没有由第二无线设备104确认 的)先前发送的M2分组(SEQN = 0)的SEQN值相同。由第二无线设备104成功地接收和 (经由S1分组)对第一无线设备102确认的最后的主控分组(Ml分组)包括SEQN值1。
[0084] 响应于从第一无线设备102接收BUX POLL (0,NACK)分组,第二无线设备104可以 通过在1512发送具有SEQN = 1和ARQN = ACK的BUX NULL分组到第一无线设备102,来肯 定地响应以激活BUX模式。第二无线设备104发送具有对应于由第二无线设备104发送的 最后分组的SEQN的SEQN的BUX NULL分组(在该情况下是SEQN = 1,如对于在1504由第 二无线设备104发送的S1分组指示的)。另外,如期望的,在1512由第二无线设备104发 送的BUX NULL分组响应于接收具有SEQN = 0的BUX POLL分组包括ARQN = ACK (在1504 先前确认了 SEQN = 1)。如图15A所示,在1502发送的先前接收的Ml分组包括在1504由 第二无线设备104对第一无线设备102成功地确认的SEQN = 1。已经接收S1 (1,ACK)分 组的第一无线设备102将其SEQN值切换到"0",用于(没有由第二无线设备104成功地接 收的)两个随后的M2分组和由第二无线设备104成功地接收的BUX POLL分组。在1512 之后,激活BUX模式,且无线设备102/104可以使用BUX模式发送分组到彼此。第一无线设 备102可以在1514发送对第二无线设备104具有SEQN = 0和ARQN = ACK的BUX编码的 第二主控分组(BUX M2)给第二无线设备104,且第二无线设备104可以在1516通过发送具 有SEQN = 0和ARQN = ACK的BUX编码的第二从动分组(BUX S2)给第一无线设备102来 响应。
[0085] 图15B示出了图示根据某些实施例用于由主控设备启动的BUX模式的激活的第二 实例方法的梯形图1518。在这点上,该方法可以由第一无线设备102和第二无线设备104 经无线通信链路106进行。在1520,第一无线设备102可以发送第一主控分组(Ml)到第二 无线设备104, Ml分组具有SEQN = 0和ARQN = ACK。第二无线设备104可以在1522发送 第一从动分组(S1)到第一无线设备102。S1分组可以具有SEQN = 0和ARQN = ACK。可 以使用BT传统通信模式发射Ml分组和S1分组。在1524,第一无线设备102可以发送第 二主控分组(M2)到第二无线设备104 ;但是,M2分组的传输导致由第二无线设备104检测 的CRC失败。在1526,第二无线设备104尝试发送具有SEQN = 1和ARQN = NACK的第二 从动分组(S2)到第一无线设备102,以指示没有由第二无线设备104正确地接收到M2分 组。如图15B所示,第一无线设备102没有成功地接收S2分组。在1524对于由第一无线 设备102发送的M2分组的由第二无线设备104检测的CRC失败,和在1526的从第二无线 设备104到第一无线设备102的S2分组的不成功的通信可以指示无线设备之间的无线通 信链路106恶化,例如,信号质量可能太差以至于不能使用传统BT通信模式成功地传递分 组。差的信号质量可能导致一起产生CRC失败或者妨碍分组的通信的数据的损坏。"主控" 第一无线设备102可以启动BUX通信模式以提供差的信号质量条件下的有效通信。
[0086] 在1528,第一无线设备102通过发送BUX NULL分组给第二无线设备104来请求激 活BUX模式。如图14A描述的,当由主控第一无线设备102正确地接收的最后的从动分组 具有SEQN = 0 (例如,S1分组)时,第一无线设备102可以发送BUX NULL分组以激活BUX 模式。BUX NULL分组可以包括SEQN = 1和ARQN = NACK。在一些实施例中,在1524的BUX NULL分组的SEQN值可能等于第一无线设备102发射的最后的主控分组的SEQN值(即,BUX NULL分组的SEQN值匹配M2分组中包括的SEQN值)。响应于接收BUX NULL分组,第二无 线设备104可以在1530发送具有SEQN = 1和ARQN = NACK的BUX NULL分组到第一无线 设备102,如图14B描述的,在由第二无线设备104从第一无线设备102正确地接收的最后 的分组的SEQN值(例如,包括SEQN = 0的Ml分组中包括的SEQN值)不等于BUX激活分 组的SEQN值(例如,在1528发送的BUX NULL分组包括SEQN = 1)时,第二无线设备104 发送具有ARQN = NACK的BUX NULL分组。在如图15B所示的特定的场景中,Ml分组具有 SEQN值0,且由第一无线设备102发送以启动BUX模式的BUX NULL分组具有SEQN值1。因 为两个SEQN值不相等,所以从动第二无线设备104以具有ARQN = NACK的分组进行响应。 在1530之后,激活BUX模式,且第一和第二无线设备102/104可以使用BUX模式发送消息。 BUX模式中的通信可以包括第一无线设备102在1532发送具有SEQN = 1和ARQN = ACK 的具有BUX编码(M2的BUX第一部分)M2分组的第一部分到第二无线设备104。M2分组的 BUX第一部分可以包括M2分组的一部分。在这点上,第一无线设备102重新发射其尝试发 送的最后失败的分组(即,M2分组)的一部分。M2分组的BUX第一部分的SEQN值设置为 " 1",因为从主控第一无线设备102到自己第二无线设备104的最后成功地发射的数据分组 是具有SEQN值"0"的Ml分组。第二无线设备104可以发送包括由第二无线设备104先前 发送(而不是由第一无线设备102成功地接收)的S2分组的第一部分的BUX编码的分组 (表示为S2的BUX第一部分)。由第二无线设备104发送到第一无线设备102的BUX编码 的分组(S2的BUX第一部分)在1534包括SEQN = 1和ARQN = ACK。S2分组的BUX第一 部分可以包括S2分组的一部分。在这点上,第二无线设备104重新发射其尝试发送的最后 失败的数据的分组(即,S2分组)的一部分到第一无线设备102。
[0087] 图16图示根据某些实施例的在增强同步面向连接(eSCO)链路活动时用于激活 BUX模式的实例方法的流程图1600。eSCO链路可以用于无线BT设备之间的语音通信。在 这点上,图16图示根据各种实施例可以由第一无线设备102执行的步骤。虽然以下描述描 述了由第一无线设备102执行的方法,可以认可在其他实施例中方法还可以由第二无线设 备104执行。在这点上,主控设备或者从动设备可以执行图16的方法以激活它们之间的通 信的BUX模式。
[0088] 在执行图16中的步骤之前,在BT传统模式中第一无线设备102可以与第二无线 设备104通信。步骤1602可以包括第一无线设备102确定是否与第二无线设备104在BUX 模式下通信。该确定可以基于检测它们之间的通信链路106中信号质量的损失。图16中所 示的步骤可以应用于当第一和第二无线设备102/104中的一个决定启动BUX模式时,eSCO 连接在第一和第二无线设备102/104之间存在的场景。步骤1604可以包括在确定应该激 活BUX模式时,第一无线设备102 (主控设备)发送BUX分组到第二无线设备104 (从动设 备)。(替代地,从动第二无线设备104可以发送BUX编码的分组到主控第一无线设备102 以激活BUX模式。)BUX分组可以是用于携带eSCO数据的任何类型的BUX分组。例如,BUX 模式分组可以是在图7B的表706和图7C的表708中列出的2-EV3-B分组或者2-EV5-B分 组。在一些实施例中,第一和第二无线设备102/104可以在使用BT传统分组和BUX分组之 间切换而不需要重新协商eSCO连接,只要分组的时隙占用未改变。例如,当第一和第二无 线设备102/104处于使用免提档案(hands free profile, HFP)的eSCO连接时,第一和第 二无线设备102/104可以每15ms使用2-EV5分组(普通的传统BT分组)或者2-EV5-B分 组(BUX编码的分组)以传递语音数据。这允许每个无线设备的控制器激活BUX模式而不 需要重新协商eSCO连接的分组类型。因此,每个无线设备的控制器可以使用2-EV5-B分组 通信以传递语音数据。
[0089] 在步骤1606,第一无线设备102从第二无线设备104接收响应。该响应可以包括 BUX分组或者BT传统分组。在步骤1608,第一无线设备102确定响应是否包括BUX分组。 接下来,第一无线设备102响应于确定响应包括BUX分组,在步骤1610以BUX模式与第二 无线设备104通信。替代地,在步骤1612,第一无线设备102响应于确定在步骤1606接收 的响应包括BT传统分组,以BT传统模式与第二无线设备104通信。当第二无线设备104 同意使用BUX模式时,第二无线设备104以BUX分组响应于第一无线设备102。当第二无 线设备104不同意使用BUX模式时,第二无线设备104以BT传统分组响应于第一无线设备 102。发送BUX分组以激活BUX模式和接收BT传统分组作为确认的无线设备可以断定BUX 激活失败且应该返回到发射BT传统分组而不是BUX编码的分组。
[0090] 图17图示根据某些实施例的用于解除激活BUX模式的实例方法的流程图1700。 在这点上,图17图示根据各种实施例可以由第一无线设备102和/或第二无线设备104执 行的步骤。虽然以下描述由第一无线设备102执行的方法,在一些实施例中类似的方法也 可以由第二无线设备104执行。在这点上,图17的方法可以由主控设备(例如,第一无线 设备102)或者从动设备(例如,第二无线设备104)执行。当从使用通信的BUX模式改变 为使用通信的传统BT模式时,两个无线设备都必须同意该改变。
[0091] 步骤1702可以包括第一无线设备102以BUX模式与第二无线设备104通信。步 骤1704可以包括第一无线设备102确定是否解除激活与第二无线设备104的BUX模式通 信。确定可以基于检测无线通信链路106中信号质量的改进。在步骤1706,在确定可以解 除激活BUX模式时,第一无线设备102可以发送解除激活请求到第二无线设备104。该解除 激活请求可以包括LMP_BUX_C0NTR0L分组,该分组包括设置为"禁用"的启用/禁用字段和 包括"连接句柄"的第二字段。
[0092] 步骤1708包括第一无线设备102从第二无线设备104接收响应。响应消息可以 包括第二无线设备104同意解除激活从第一无线设备102接收到的请求的指示,例如,响应 包括LMP_BUX_C0NTR0L (禁用,连接句柄)分组,或者第二无线设备104不同意解除激活请 求的指示,例如,响应包括LMP_BUX_C0NTR0L(启用,连接句柄)分组。在步骤1710,第一无 线设备102响应于接收包括第二无线设备104不同意解除激活请求的指示的分组,继续以 BUX模式与第二无线设备104通信。替代地,在步骤1712,第一无线设备102响应于接收包 括第二无线设备104同意解除激活请求的指示的分组,开始以BT传统模式与第二无线设备 104通信。在无线设备经由eSCO连接彼此通信的一些实施例中,无线设备可以在使用BUX 分组和BT传统分组之间切换而不需要重新协商eSCO连接,只要分组的时隙占用未改变。对 于异步无连接(ACL)链路,无线设备必须同意在使用通信的传统BT模式和使用通信的BUX 模式之间改变。
[0093] 图18a示出了表示根据某些实施例的由主控设备启动BUX模式的解除激活的实例 场景的梯形图1800。在这点上,由图18A的实例场景所示的方法可以由第一无线设备102 和第二无线设备104经无线通信链路106进行。在1802,第一无线设备102可以发送具有 SEQN = 1和ARQN = ACK的BUX第一主控分组(BUX Ml)到第二无线设备104。第二无线设 备104响应于此,可以在1804发送BUX第一从动分组(BUX S1)到第一无线设备102。BUX S1分组可以具有SEQN = 1和ARQN = ACK,指示第二无线设备104的BUX Ml分组的正确接 收。在1806,第一无线设备102可以发送第二主控分组(M2)到第二无线设备104。M2分组 可以使用传统BT模式而不是BUX编码模式。在1808,第二无线设备104可以发送具有SEQN =0和ARQN = ACK的BUX第二从动分组(BUX S2)到第一无线设备102,指示传统BT模式 M2分组的正确接收。因为第二无线设备104指示传统BT模式分组的正确接收,第一无线设 备102可以寻求将第一无线设备102和第二无线设备104之间的通信链路从使用BUX模式 改变为使用传统BT模式。
[0094] 在1810,第一无线设备102可以发送解除激活请求到第二无线设备104。该解除 激活请求可以指示解除激活第一和第二无线设备102和104之间的BUX模式通信的请求。 该解除激活请求可以包括LMP_ENABLE_BUX(禁用、句柄)分组。响应于接收解除激活请求, 第二无线设备104可以在1812发送响应到第一无线设备102。该响应可以包括第二无线 设备104同意解除激活BUX模式的指示。例如,从第二无线设备104到第一无线设备102 的响应可以包括LMP_ENABLE_BUX (禁用、句柄)分组。当从动第二无线设备104向主控第 一无线设备102确认接受BUX模式的解除激活时,随后可以使用传统BT分组发送数据。在 1812之后,解除激活BUX模式,如在图18A中由虚线指示的。因此,无线设备可以经由BT传 统模式通信。这可以包括第一无线设备102在1814发送具有SEQN = 1和ARQN = ACK的 第三主控分组(M3)到第二无线设备104,和第二无线设备104在1816发送具有SEQN = 1 和ARQN = ACK的第三从动分组(S3)到第一无线设备102。作为传统BT分组发送M3和S3 分组。M3分组包括SEQN = 1值,因为由第二无线设备104正确地接收的数据分组是具有 SEQN = 0值的M3分组。以解除激活确认答复解除激活请求的无线设备开始在随后的发射 时隙中使用传统BT分组。响应于解除激活请求接收解除激活确认的无线设备也开始在其 随后的发射时隙中使用传统BT分组。
[0095] 图18B图示根据某些实施例的主控设备请求解除激活BUX模式且从动设备不同 意解除激活BUX模式的实例场景的梯形图1818。在这点上,第一无线设备102和第二无线 设备104可以经无线通信链路106进行如图18B所示的实例场景。在1820,第一无线设备 102可以发送具有SEQN = 1和ARQN = ACK的BUX第一主控分组(BUX Ml)到第二无线设备 104。响应于此,第二无线设备104可以在1822发送BUX第一从动分组(BUX S1)到第一无 线设备102。BUX S1可以具有SEQN = 1和ARQN = NACK。在1824,第一无线设备102可以 发送第二主控分组(M2)到第二无线设备104。第二主控分组M2可以使用传统BT模式而不 是BUX模式。使用传统BT模式的M2分组的传输可能导致由第二无线设备104检测的失败 的CRC。该失败的CRC可能指示第一和第二无线设备102/104之间的通信链路106的信号 质量不足以支持BT传统模式下的通信(且因此BUX模式下的通信是优选的)。在1826,第 二无线设备104可以发送具有SEQN = 0和ARQN = NACK的BUX第二从动分组(BUX S2)到 第一无线设备102。BUX S2从动分组的SEQN数切换到"0"值,因为先前发射的BUX S1从 动分组在M2主控分组中由第一无线设备102确定。BUX S2从动分组中包括的NACK可以向 第一无线设备102指示第二无线设备104没有成功地接收M2分组(例如,CRC失败)。
[0096] 在1828,第一无线设备102可以发送解除激活请求到第二无线设备104。该解除 激活请求可以指示解除激活第一无线设备102寻求解除激活与第二无线设备104的BUX模 式通信。该解除激活请求可以包括LMP_ENABLE_BUX(禁用、SEQN = 0, ACK)分组。ACK可 以指示第一无线设备102接收在1826发送的BUX S2分组。SEQN数可以保持在"0",因为 先前M2分组没有由第二无线设备104适当地接收和确认。响应于接收解除激活请求,第二 无线设备104在1830可以响应于第一无线设备102。来自第二无线设备104的响应可以 指示第二无线设备104不同意解除激活与第一无线设备102的BUX模式通信。例如,该响 应可以包括LMP_ENABLE_BUX(启用、SEQN = 1、ACK)分组,其指示第二无线设备104不想要 解除激活BUX模式(即,BUX模式保持启用)。SEQN数切换到" 1",因为先前发射的BUX S2 分组由第一无线设备102确认。在1830之后,第一和第二无线设备102/104继续使用BUX 模式通信且不改变为由第一无线设备102请求的BT传统模式。通信可以包括第一无线设 备102在1832发送具有SEQN = 1和ARQN = ACK的BUX编码的第二主控分组(BUX M2)到 第二无线设备104,和第二无线设备104在1834发送具有SEQN = 0和ARQN = ACK的BUX 编码的第三从动分组(BUX S3)到无线设备102。因为从动第二无线设备104拒绝解除激活 BUX模式的请求,所以在1832和1834,主控第一无线设备102和从动第二无线设备104两 者继续使用BUX模式的通信,即,BUX模式保持激活且BUX分组用于主控第一无线设备102 和从动第二无线设备104之间的通信。
[0097] 图18A和图18B中图示的示例性BUX解除激活场景可以应用于第一无线设备102 和第二无线设备104之间的异步无连接(ACL)链路。对于eSCO链路,每一同级无线设备, 例如,第一(主控)无线设备102和第二(从动)无线设备104可以解除激活BUX模式。 寻求解除激活BUX模式的无线设备可以发送解除激活请求到同级无线设备,其可以包括具 有"禁用"字段值和"句柄"(或者"连接句柄")字段值的LMP_BUX_C0NTR0L分组。同级无 线设备可以通过以也具有"禁用"字段值和"句柄"(或者"连接句柄")字段值的LMP_BUX_ CONTROL分组答复来同意该解除激活请求。同级无线设备可以代替地通过以也具有"启用" 字段值和"句柄"(或者"连接句柄")字段值的LMP_BUX_C0NTR0L分组答复来拒绝该解除 激活请求。当答复无线设备确认BUX解除激活时,答复无线设备可以开始在后续eSCO中即 时使用传统BT分组。当请求无线设备接收BUX解除激活的确认时,请求无线设备可以开始 在下一 eSCO中即时使用传统BT分组。在一些实施例中,无线设备可以在使用BUX eSCO分 组和BT传统分组之间切换而不需要重新协商它们之间的eSCO连接,只要分组的时隙占用 未改变。
[0098] 图19图示根据某些实施例可以在无线设备中实现的实例系统1900的框图。在这 点上,当在比如第一无线设备102或者第二无线设备104的无线设备中实现或者包括时, 系统1900可以启用无线设备以在根据一个或多个实施例的无线系统100内工作。该系统 1900包括可以与控制器1904通信的主机1902。通过非限制实例的方式,主机1902可以具 体表现为操作为计算设备中的蓝牙主机的硬件电路和/或软件的组合。通过非限制实例的 方式,控制器1904可以具体表现为蓝牙通用串行总线(USB)加密狗、蓝牙网络接口控制器 (NIC)或者配置为使主机1902能够根据蓝牙无线通信协议与同级无线设备通信的任何其 他设备。
[0099] 在一些实施例中,在控制器设备启动期间,主机1902可以确定控制器1904是否是 支持BUX的设备,即,支持通信的BUX模式。该确定可以包括主机1902检测指示由控制器 1904支持BUX模式的位的存在。例如,该位可以是位于控制器1904(和/或与控制器1904 相关联)的存储器中的Controller_BUX_Feature_Bit。当主机1902和控制器1904两者都 支持BUX模式时,该系统1900可以被认为支持通信的BUX模式。在一些实施例中,支持BUX 模式的系统1900可以设置控制器1904中的Device_BUX_Feature_Bit以指示该系统1900 是支持BUX的的。主机1902可以执行Device_BUX_Feature_Bit的设置。主机还可以在设 备标志(DID)档案中标识它本身为支持BUX的主机。
[0100] 在一些实施例中,两个无线设备的主机可以使用DID档案共享关于特征和性能的 信息。信息的共享可以在两个无线设备之间的配对操作之后发生。共享的信息可以包括指 示无线设备是否是支持BUX的和由无线设备支持的特定的BUX性能的细节。在一些实施例 中,DID档案中的信息可以包括以下内容。
[0101] ?可用于编码BUX分组的一组BUX编码类型。可以支持BUX编码类型以用于发射 (Tx)和/或接收(Rx)。该组BUX编码类型可以以递增顺序编号以使得BUX模式的较旧版 本的编码类型可以具有较低的编号。
[0102] ?优选的接收调制索引值。在一些实施例中,优选的接收调制索引可能指示GFSK 调制。
[0103] ?要使用的BUX访问代码(AC)。
[0104] 在一些实施例中,两个无线设备的主机可以同意可以用于BUX模式的BUX编码类 型和调制索引值。无线设备的主机可以基于一组规则选择BUX编码类型和调制索引值。在 一些实施例中,规则包括以下内容。
[0105] 所选的Tx编码类型可以是由两个无线设备支持的具有最高的编码类型编号的编 码类型,即,用于无线设备(具有选择的主机)的Tx编码类型和用于同级无线设备的Rx编 码类型。
[0106] 所选的Rx编码类型可以是由两个无线设备支持的具有最高的编码类型编号的编 码类型,即,用于具有选择主机的无线设备Rx编码类型和用于同级无线设备的Tx编码类 型。
[0107] 与Tx GFSK调制相关联的所选的调制索引值可以是同级无线设备的请求的调制索 引值。
[0108] 在同意BUX编码类型和调制索引值时,无线设备的主机可以保存这些参数作为与 特定的同级无线设备一起使用的一组配对信息的部分。在这点上,无线设备可以保存与不 同的同级无线设备相关联的参数。
[0109] 在一些实施例中,除用于建立同级无线设备之间的连接的一组传统BT创建连接 参数之外,无线设备的主机1902可以向无线设备的控制器1904提供一个或多个以下BUX 信息:协商的Tx编码类型、协商的Rx编码类型、Tx调制索引值和与同级无线设备相关联的 BUX AC。在一些实施例中,主机1902和控制器1904是主机无线设备,例如,第一无线设备 102的一部分,且同级无线设备是从动无线设备,例如,第二无线设备104。
[0110] 在一些实施例中,对于免提档案,支持BUX的无线设备之间的eSCO连接可以每 15ms使用2-EV5分组以携带语音信息。该通信可以允许无线设备的控制器,例如,控制器 1904激活通信的BUX模式而不需要重新协商eSCO连接的分组类型。控制器1904可以开始 使用具有BUX编码的语音数据的2-EV5-B BUX编码的分组。
[0111] 在一些实施例中,主机1902可以执行动态音频速率自适应。在这点上,主机1902 可以基于当与同级无线设备通信时使用的分组的类型(例如,BT传统分组或者BUX编码的 分组)设置音频位速率。例如,激活或者解除激活通信的BUX模式可以导致连接中使用的分 组类型的改变。分组类型的改变可以导致可用的用户有效载荷的改变。主机1902可以响 应于通信的模式,例如,BT传统模式或者BUX模式的改变重新调整音频位速率,以优化带宽 使用。主机可以在通信的BUX模式的激活之后或者在通信的BUX模式的解除激活之后重新 调整音频位速率。作为示例,主机1902可以响应于BUX模式的解除激活增大音频位速率, 因为BT传统模式可以支持比BUX模式更高的音频位速率(更多带宽可用)。类似地,主机 1902可以响应于BUX模式的激活减小音频位速率,因为BUX模式可以支持比BT传统模式更 低的音频位速率(更低带宽可用)。
[0112] 图20示出了用于促进根据蓝牙无线通信协议以蓝牙低能量(LE)模式工作的无线 设备之间的连接的示例性状态迀移图2000。例如,状态迀移图2000可以根据在蓝牙无线通 信协议v4. 0中规定的蓝牙低能量模式。在一些实施例中,第一无线设备102可以操作为启 动器或者扫描仪,而第二无线设备104可以操作为广告器,但是可以认可角色还可以相反。 广告器可以是以广告状态工作的无线设备。在广告状态中,广告器可以发射广告信道分组。 操作为扫描仪的无线设备可以扫描广告信道分组。启动者可以启动与广告器的通信且由此 使得广告器和启动器进入主控/从动关系的连接状态。
[0113] 图21A图示根据某些实施例的可以用于蓝牙LE操作模式下的BUX模式通信的示 例性BUX LE分组格式2100。编码用于BUX LE模式的蓝牙LE分组在这里被称为BUX LE分 组,其可以具有类似于但是与蓝牙无线通信协议中规定的格式不相同的格式。例如,BUXLE 分组可以具有类似于如在蓝牙v4.0无线通信协议中规定的BT LE分组格式的格式。在一 些实施例中,格式化为广告信道分组的BUX LE分组可以具有与格式化为BUX数据信道分组 的BUX LE分组相同的格式。蓝牙无线通信协议的链路层可以使用用于传统BT LE分组的 一个分组格式和用于BUX LE分组的另一分组格式。在一些实施例中,BUX LE格式2100可 以用于BUX LE广告信道分组和BUX LE数据信道分组两者。BUX LE分组格式2100可以包 括前同步码2102、访问地址2104、BUX编码的协议数据单元(PDU) 2106和BUX编码的CRC 2108。在一些实施例中,前同步码2102可以具有一个八位字节的长度,访问地址2104可以 具有八个八位字节的长度,BUX编码的H)U 2106可以具有范围在六个和八十个八位字节之 间的长度,且BUX编码的CRC 2108可以具有六个八位字节的长度。BUX LE分组的最小长 度可以是168位,而BUX LE分组的最大长度可以是760位。在一些实施例中,首先发散前 同步码2102,后面是访问地址2104、BUX编码的H)U 2106,且以BUX编码的CRC 2108结束。 在一些实施例中,BUX编码的H)U 2106和BUX编码的CRC 2108以与用于如在这里其它地 方描述的(非_LE)BUX分组类似的方式编码。在这点上,可以使用在这里对于图11和图12 描述的实施例编码BUX编码的rou 2106和BUX编码的CRC 2108。
[0114] 在一些实施例中,向BUX LE分组格式2100的访问地址2104分配指示BUX LE广 告信道分组的特定值。BUX LE数据信道分组的访问地址2104可以对于两个无线设备之间 存在的每个链路层连接而变化。BUX LE数据信道分组可以具有专用的访问地址,被称为BUX LE数据信道访问地址。在一些实施例中,BUX LE数据信道访问地址可以基于用于BUX LE 模式通信的BUX LE设备地址。BUX LE设备地址可以不同于用于使用BT传统模式的BT连 接的蓝牙设备地址(BD_ADDRs)。BUX LE设备地址还可以不同于用于"常规"BUX模式的设 备地址。在一些实施例中,以与用于导出BT访问代码同样的方式导出BUX LE设备地址,例 如,可以在蓝牙无线通信协议中规定。BUX LE设备地址可以由操作为BT LE操作中的启动 器的无线设备内部地使用。在这点上,启动器可以使用BUX LE设备地址以与同级无线设备 (其与BUX LE设备地址相关联)通信。
[0115] 图21B图示根据某些实施例的用于BUX_CONNECT_REQ PDU的示例性有效载荷格式 2110。BUX_CONNECT_REQ PDU可以用于建立两个支持BUX的对等无线设备之间的连接。有 效载荷格式2110可以包括InitA 2112字段、AdvA 2114字段和LLData 2116字段。类似 于蓝牙v4. 0无线通信协议中规定的C0NNECT_REQ H)U,InitA2112字段可以具有6个八位 字节的长度,AdvA 2114字段可以具有6个八位字节的长度,且LLData 2116字段可以具有 26个八位字节的长度。InitA 2112字段可以包括如由发射设备地址(TxAdd)指示的启动 器的公开或者随机设备地址。AdvA 2114字段可以包括如由接收设备地址(RxAdd)指示的 广告器的公开或者随机设备地址。LLData 2116字段可以包括如在图21C中指示的十个子 字段。
[0116] 图21C图示根据某些实施例的示例性LLData字段格式2118。在这点上,LLData 2116字段的26个八位字节可以根据LLData字段格式2118格式化。在一些实施例中, LLdata字段格式2118可以包括十个子字段,包括跨距8个八位字节的信息的AA-B子字段 2120。根据在这里对于图21A描述的实施例,AA-B子字段2120可以包括如由链路层确定 的链路层连接的BUX访问地址。剩余的九个子字段可以与传统BT C0NNECT_REQ PDU中包 括的相应的字段类似地定义,例如,如在比如蓝牙v4. 0无线通信协议的蓝牙无线通信协议 中规定的。
[0117] 图22图示根据某些实施例的实例有效载荷位处理操作2200。在这点上,有效载荷 位处理操作2200可以用于使用BT LE传统模式或者BUX LE模式传递的分组。位处理操作 2200的编码部分可以由在发射设备,例如,第一无线设备102中工作的硬件电路和/或软件 模块的组合执行。类似地,位处理操作2200的解码部分可以由在接收设备,例如第二无线 设备104中工作的硬件电路和/或软件模块的组合执行。在一些实施例中,位处理2200的 如所示的有效载荷编码和解码步骤类似于对于非-LE BUX模式如图10和11所示的有效载 荷编码和解码操作1000。图22和图10之间的一个不同在于不存在用于传统BT LE分组的 FEC编码器。如在蓝牙v4.0无线通信协议中规定的,BT LE有效载荷不是FEC编码的。在 这点上,当有效载荷数据意在用于BT LE传统分组时,有效载荷数据不是FEC编码的。当有 效载荷数据意在用于BUX LE分组时,可以根据图11和图12描述的实施例关于有效载荷数 据执行BUX编码/解码。类似于用于非-LE BUX分组的编码,应用于BUX LE分组的BUX编 码可能导致改进的链路裕量。例如,利用卷积编码的BUX LE GFSK模式可以相对于非-BUX 编码的GFSK模式提供5. 9dB的链路裕量的改进。对于BUX LE分组的图22所示的CRC生 成、加密和白化操作可以与如图10和11描述的用于BUX分组的相同。对于BUX LE分组的 图22所示的CRC校验、解密和去白化操作也可以与如图10和图11描述的用于BUX分组的 相同。
[0118] 对于BT LE系统,当建立主控无线设备和从动设备之间的连接时,通信可以被分 为不重叠的连接事件。在连接事件内,通信使用相同的射频信道,即,相同的信道索引。连 续的发射的分组至少隔开最小的帧间空间时间段。在一些实施例中,关于相同的信道索引 传递的两个连续分组之间的时间间隔被称为帧间空间(IFS),其可以被定义为在(i)当发 射先前分组的最后一位时的时间和(ii)当发射后续分组的第一位时的时间之间的时间间 隔。在接收传统BT LE分组之后,IFS可以被设置为第一值,例如,150微秒。在接收BUX LE 分组之后,IFS可以被设置为第二值,200微秒。IFS由此可以对于传统BT LE分组和对于 BUX LE分组而变化。
[0119] 再次参考图19和图20,具有系统1900的支持BUX LE的无线设备可以在广告状态 下工作。在一些实施例中,除了在这里概括的多个差别之外,支持BUX LE的无线设备的广 告状态与对于传统BT LE无线设备的相同。在一些实施例中,当由主机1902引导时,控制 器1904的链路层可以将支持BUX LE的无线设备置于广告状态。主机1902可以引导控制 器1904是使用BUX LE广告PDU还是使用BT LE传统广告H)U。在这点上,主机1902可以 确定支持BUX LE的无线设备在广告状态中时可以使用哪个广告方案。当置于广告状态时, 链路层可以在广告事件期间发送广告分组。在一些实施例中,支持BUX LE的无线设备在广 告状态中时可以收听至少两个不同类型的访问地址,即(1)BT LE传统广告访问地址和(2) BUX LE广告访问地址。支持BUX LE的无线设备可以收听两个访问地址而无论哪个类型的 广告PDU用于广告。例如,支持BUX LE的无线设备可以在收听BT LE传统广告访问地址和 BUX LE广告访问地址两者的同时广告BT LE传统广告H)U。
[0120] 在一些实施例中,操作为启动器或者扫描仪的支持BUX LE的无线设备可以发送 BUX LE PDU而无论接收的广告H)U的类型如何。从启动器或者扫描仪接收BUX LE PDU的 支持BUX LE的无线设备可以解释BUX LE PDU的接收为通信的BUX LE模式的激活。例如, 在从扫描仪接收BUX LE PDU时,广告器可以作为对扫描仪的回报使用BUX LE PDU通信,直 到通信的BUX LE模式被解除激活为止。
[0121] 在一些实施例中,扫描仪和/或启动器可以收听广告H)U中包括的BT LE "传统" 广告访问地址和BUX LE广告访问地址两者。扫描仪和/或启动器可以以BUX LE PDU或者 BUX LE传统PDU响应于广告H)U,而无论接收的广告PDU类型如何。例如,扫描仪可以从广 告器接收包括BT LE "传统"广告访问地址或者BUX LE广告访问地址的广告H)U,且可以以 BUX LE PDU进行响应。在其他实施例中,扫描仪和/或启动器可以在其知道从其接收广告 PDU的广告器是支持BUX LE PDU的时以BUX LE PDU响应于接收的广告H)U,而无论广告器 在广告rou中使用的广告PDU类型如何。例如,在活动扫描期间,当广告器支持通信的BUX LE模式时,扫描仪可以总是以BUX LE PDU答复广告器的广告H)U。如对于支持BUX LE的 扫描仪描述的,支持BUX LE的启动器可以以BUX LE PDU响应于已知为支持BUX LE的广告 器,而无论广告器使用的广告PDU类型如何。
[0122] 在一些实施例中,与另一支持BUX LE的无线设备的连接状态下的支持BUX LE的 无线设备可以考虑通信的BUX LE模式是活动的,直到通信的BUX LE模式被解除激活为止。 在这点上,两个支持BUX LE的无线设备之间的通信的BUX LE模式可以是当两个支持BUX LE的无线设备处于连接状态时的通信的默认模式。
[0123] 在一些实施例中,两个无线设备的主机可以使用设备标识(DID)档案共享关于特 征和性能的信息。由无线设备的信息的共享可以在无线设备之间的配对操作之后发生。 DID档案中包括的信息可以包括指示无线设备是否支持通信的BUX LE模式的细节和由提 供DID档案的无线设备支持的BUX LE模式的特定方面。在一些实施例中,DID档案中的信 息可以包括:
[0124] (i)用于编码BUX LE PDU的编码的类型,其可以被称为BUX LE编码类型。BUX LE 编码类型可以与处理的发射(Tx)方向和/或接收(Rx)方向相关联。由支持BUX LE的无 线设备支持的BUX LE编码类型可以以递增顺序编号,以使得BUX LE模式的较旧版本的编 码类型可以具有较低的编号。
[0125] (ii)优选的接收调制索引值。在一些实施例中,优选的接收调制索引的分辨率可 以是0.05。
[0126] 两个支持BUX LE的无线设备需要同意用于每个方向上的通信的BUX LE编码类型 以及用于每个方向的调制索引。在一些实施例中,两个支持BUX LE的无线设备的主机可能 就要用于两个支持BUX LE的无线设备之间的通信的BUX LE编码类型和调制索引值达成一 致。在一些实施例中,支持BUX LE的无线设备的主机基于一组规则选择BUX LE编码类型 和调制索引值。在一些实施例中,规则可以包括:
[0127] (i)所选的BUX LE Tx编码类型可以是由两个支持BUX LE的无线设备都支持的 具有最高值的Tx编码类型编号的编码类型(即,用于进行发射的支持BUX LE的无线设备 的BUX LE Tx编码类型和用于在特定的通信方向上的进行接收的支持BUX LE的无线设备 的相应的兼容BUX LE Rx编码类型)。
[0128] (ii)所选的BUX LE Rx编码类型可以是由两个设备都支持的具有最高值的Tx编 码类型编号的编码类型(即,用于进行接收的支持BUX LE的无线设备的BUX LE Rx编码类 型和用于在特定的通信方向上的进行发射的支持BUX LE的无线设备的相应的兼容BUX LE Tx编码类型)。
[0129] (iii)用于进行发射的支持BUX LE的无线设备的与Tx GFSK调制相关联的所选的 调制索引值可以与进行接收的支持BUX LE的对等无线设备的请求的调制索引值相等。
[0130] 对于每个对等的支持BUX的无线设备,支持BUX的无线设备可以保存用于该对等 的支持BUX的无线设备的BUX LE参数,作为可应用于该特定的对等的支持BUX的无线设备 的一组配对信息的一部分。在一些实施例中,保存的BUX LE参数包括Tx和Rx BUX LE编 码类型和用于该对等的支持BUX的无线设备的优选的调制索引值。在一些实施例中,支持 BUX的无线设备的主机保存用于该对等的支持BUX的无线设备的参数作为配对信息。在这 点上,支持BUX的无线设备可以保存与不同的对等的支持BUX的无线设备相关联的参数。
[0131] 在一些实施例中,在广告状态下的支持BUX LE的无线设备的主机1902确定是使 用传统BT LE广告PDU还是使用BUX LE广告PDU进行广告。
[0132] 在一些实施例中,以"可连接的"直接广告模式工作的支持BUX LE的无线设备的 主机1902可以向支持BUX LE的无线设备的控制器1904提供广告支持BUX LE的无线设备 寻求连接到的对等的支持BUX的LE无线设备的一组BUX LE性能信息(其可以是主机1902 中存储的一组配对信息的一部分)。进行广告的支持BUX LE的无线设备的控制器1904因 此可以基于对于对等的支持BUX的LE无线设备获得的该组BUX LE性能信息使用BT LE传 统广告PDU或者BUX LE广告H)U。
[0133] 在一些实施例中,在未引导的广告模式中操作为广告器的支持BUX LE的无线设备 可能不知道哪个对等的支持BUX LE的无线设备将答复它的广告PDU且可能不知道进行答 复的无线设备是否支持通信的BUX LE模式。广告器可以通过选择来使用以下广告方案之 一而解决该预知的缺乏:
[0134] (i)联合广告方案:每个广告事件可以包括BUX LE PDU和传统BT LE PDU两者。 使用该联合广告方案,在广告器的功耗可能增加。
[0135] (ii)交替广告方案:广告器可以在BUX LE广告事件和BT LE传统广告事件之间 交替(可以使用各种占空比)。使用该交替广告方案,连接等待时间可能增加。
[0136] 在一些实施例中,广告器的主机1902可以选择要使用的广告方案且可以向控制 器1904通知所选的广告方案。
[0137] 图23A图示根据某些实施例的用于激活两个支持BUX LE的无线设备之间的通信 的BUX LE模式的实例方法的流程图2300。在这点上,图23A图示根据各种实施例可以由操 作为广告器的第二无线设备104执行的步骤。步骤2302可以包括第二无线设备104发射 一个或多个广告rou。广告PDU可以包括BT LE传统PDU或者BUX LE rou。在步骤2304, 第二无线设备104响应于一个或多个广告H)U,从比如第一无线设备102的对等的支持BUX LE的无线设备接收BUX LE H)U。例如,由第二无线设备104接收的BUX LE PDU可以是BUX_ C0NNECT_REQ PDU或者BUX_SCAN_REQ TOU。接下来,第二无线设备104响应于从第一无线 设备102接收BUX LE H)U,在步骤2306以通信的BUX LE模式与第一无线设备102通信。 在一些实施例中,广告器仅与第一无线设备102传递BUX LE H)U,直到通信的BUX LE模式 被解除激活为止。
[0138] 图23B图示根据某些实施例的用于激活两个支持BUX LE的无线设备之间的通信 的BUX LE模式的另一实例方法的流程图2308。在这点上,图23B图示根据各种实施例可 以由第二无线设备104执行的步骤。步骤2310可以包括第二无线设备104在处于连接状 态的同时使用通信的BT LE传统模式与对等的支持BUX LE的无线设备,例如,第一无线设 备102通信。由此,最初第一无线设备102和第二无线设备104可以使用通信的传统BT LE 模式连接。在步骤2312,第二无线设备104从第一无线设备102接收BUX LE H)U。响应于 接收BUX LE H)U,第二无线设备104在步骤2314使用通信的BUX LE模式与第一无线设备 102通信。在这点上,在处于非-BUX BT LE连接(例如,通信的BT LE传统模式)的同时接 收BUX LE PDU可以被考虑为第一和第二无线设备102/104之间的通信的BUX LE模式的激 活的指示。第二无线设备104可以在步骤2314从第一无线设备102接收BUX LE PDU之后 开始发送BUX LE H)U。类似地,对于图16描述的实施例,支持BUX LE的无线设备可以在使 用BT LE传统PDU和BUX LE PDU之间切换而不需要重新协商连接。
[0139] 图23A图示根据某些实施例的用于解除激活通信的BUX LE模式的实例方法的流 程图2400。在这点上,图24图示根据各种实施例可以由第一无线设备102执行的步骤。虽 然以下描述描述了由第一无线设备102执行的方法,可以认可在其他实施例中方法还可以 由第二无线设备104执行。在这点上,图24的方法可以由对等的支持BUX LE的无线设备, (例如,由主控或者从动)执行。
[0140] 步骤2402可以包括第一无线设备102以通信的BUX LE模式与第二无线设备104 通信。步骤2404可以包括第一无线设备102确定是否解除激活与第二无线设备104的通 信的BUX LE模式。该确定可以基于检测通信链路106中信号质量的改进或者基于在第一 无线设备102的功耗。在步骤2406,在确定应该解除激活通信的BUX LE模式时,第一无线 设备102可以发送解除激活请求到第二无线设备104。该解除激活请求可以包括LL_BUX_ CONTROL rou,其包含具有规定的"禁用"值的字段。
[0141] 步骤2408包括第一无线设备102从第二无线设备104接收响应。该响应可以包括 第二无线设备104同意解除激活请求的指示,例如,该响应消息包括也具有具有规定的"禁 用"值的字段的LL_BUX_C0NTR0L H)U。替代地,该响应可以包括第二无线设备104未同意 该解除激活请求的指示,例如,该响应包括具有具有规定的"Enable"值的字段的LL_BUX_ CONTROL H)U。在步骤2410,第一无线设备102响应于接收包括第二无线设备104未同意解 除激活请求的指示的响应,继续使用通信的BUX LE模式与第二无线设备104通信。
[0142] 替代地,在步骤2412,第一无线设备102响应于接收包括第二无线设备104同意解 除激活请求的指示的响应,开始以通信的BTLE传统模式与第二无线设备104通信。因此, 第二无线设备104可以在以下连接事件期间发送传统BT LE PDU到第一无线设备102。在 一些实施例中,其中两个对等的无线支持BUX的设备可以停止使用BUX LE H)U,例如,响应 于接收解除激活通信的BUX LE模式的请求的以下连接事件,任意支持BUX LE的无线设备 可以通过发送BUX LE PDU到另一支持BUX LE的无线设备来重新激活通信的BUX LE模式。
[0143] 图25图示了根据一些实施例的可在无线设备中实现的示例装置2500的框图。在 此,当被实现或包括在诸如第一无线设备102或第二无线设备104之类的无线设备中时,装 置2500可支持该无线设备根据本文对于传统BT、传统BT LE、BUX和/或BUX LE通信模式 描述的一个或多个实施例在无线系统100内操作。应明白,图25中图示和关于图25描述 的组件、设备或元件可能不是必须的,从而在某些实施例中可省略其中一些。此外,一些实 施例可包括更多或不同的组件、设备或元件,超出图25中所示和对于图25描述的那些。
[0144] 在一些实施例中,装置2500可包括处理电路2502,处理电路2502可被配置为根据 本文公开的一个或多个实施例来执行动作。在此,处理电路2502可被配置为根据各种实施 例执行装置2500的一个或多个功能和/或控制这些功能的执行,从而可提供用于根据各种 实施例执行装置2500的功能的部件。处理电路2502可被配置为根据一个或多个实施例执 行数据处理、应用执行和/或其他处理和管理服务。
[0145] 在一些实施例中,装置2500或者其(一个或多个)部分或(一个或多个)组件-- 例如处理电路2502-一可包括一个或多个芯片集,每个芯片集可包括一个或多个芯片。处 理电路2502和/或装置2500的一个或多个另外的组件因此在一些情况下可被配置为在包 括一个或多个芯片的芯片集上实现实施例。在装置2500的一个或多个组件被实现为芯片 集的一些实施例中,该芯片集当在计算设备上实现或者以其他方式可操作地耦合到该计算 设备时可能够使得该计算设备能够在无线系统100中操作。从而,装置2500的一个或多个 组件可提供一芯片集,该芯片集被配置为使得计算设备能够利用一个或多个无线网络技术 来通信,例如根据BT和/或BT LE无线通信协议通信和/或实现BUX和/或BUX LE通信 模式的一些方面。
[0146] 在一些实施例中,处理电路2502可包括处理器2504,并且在一些实施例中,例如 在图25所示的实施例中,处理电路2502还可包括存储器2506。处理电路2502可与收发 器2508和/或BUX模块2510通信或者以其他方式控制收发器2508和/或BUX模块2510。 收发器2508可包括可用于生成、处理、编码、发送、接收、解码或者应用与蓝牙、蓝牙LE、BUX 和/或BUX LE通信模式相关联的其他功能的无线电路。
[0147] 处理器2504可实现为多种形式。例如,处理器2504可实现为各种基于硬件的处 理部件,例如微处理器、协处理器、控制器或者各种其他计算或处理设备,包括集成电路,比 如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、其某种组合,等等。虽然被图示为单个 处理器,但可明白处理器2504可包括多个处理器。多个处理器可与彼此进行操作性通信并 且可以总体被配置为执行如本文描述的装置2500的一个或多个功能。在一些实施例中,处 理器2504可被配置为执行可存储在存储器2506中或者可以以其他方式可被处理器2504 访问的指令。这样,无论是由硬件还是由硬件和软件的组合来配置,处理器2504在被相应 配置时都可能够根据各种实施例来执行操作。
[0148] 在一些实施例中,存储器2506可包括一个或多个存储器设备。存储器2506可包 括固定和/或可移除存储器设备。在一些实施例中,存储器2506可提供非暂态计算机可读 存储介质,该介质可存储可被处理器2504执行的计算机程序指令。在此,存储器2506可被 配置为存储信息、数据、应用、指令等等,用于使得装置2500能够根据一个或多个实施例实 现各种功能。在一些实施例中,存储器2506可经由用于在装置2500的组件之间传递信息 的一个或多个总线与处理器2504、收发器2508或BUX模块2510中的一个或多个通信。
[0149] 装置2500还可包括收发器2508。收发器2508可被配置为使得装置2500能够根 据一个或多个无线联网技术/协议来发送和接收无线信号,所述无线联网技术/协议例如 是蓝牙无线通信协议、蓝牙低能量(Low Energy,LE)无线通信协议、BUX通信模式和/或 BUX LE通信模式。这样,收发器2508可使得装置2500能够向其他无线设备发送信号和从 其他无线设备接收信号。
[0150] 装置2500还可包括BUX模块2510。BUX模块2510可实现为各种部件,例如电路、 硬件、包括存储在计算机可读介质一一例如存储器2506-一上并且由处理设备一一例如处 理器2504-一执行的计算机可读程序指令的计算机程序产品或者其某种组合。在一些实施 例中,处理器2504(或者处理电路2502)可包括或者以其他方式控制BUX模块2510。
[0151] BUX模块2510可被配置为执行并控制本文描述的蓝牙"更好用户体验"(BUX)操 作中的至少一些。BUX模块2510可实现为各种基于硬件的处理部件、软件或者其组合。在 一些实施例中,BUX模块2510可执行如对图8-12和图22所描述的分组编码操作。在一些 实施例中,BUX模块2510可实现为示范性蓝牙主机1902。在一些实施例中,BUX模块2510 可结合收发器2508操作,收发器2508可被配置为根据蓝牙无线通信协议和/或利用BUX 通信模式通信。
[0152] 可以单独或以任何组合来使用所描述的实施例的各种方面、实施例、实现方式或 特征。所描述的实施例的各种方面可用软件、硬件或者硬件和软件的组合来实现。所描述的 实施例也可实现为非暂态计算机可读介质和/或非易失性计算机可读介质上的计算机可 读代码。非暂态计算机可读存储介质可以是任何能够存储以后可被计算机系统读取的数据 的数据存储设备。计算机可读存储介质的示例包括只读存储器、随机访问存储器、CD-ROM、 HDD、DVD、磁带以及光学数据存储设备。计算机可读存储介质也可分布在由网络親合的计算 机系统上,以使得计算机可读代码被以分布方式来存储和执行。
[0153] 以上描述为了说明而使用了具体的术语来提供对所描述的实施例的透彻理解。然 而,本领域技术人员将会清楚,要实现所描述的实施例并不要求这些具体细节。从而,对具 体实施例的以上描述是为了例示和描述而给出的。它们并不打算毫无遗漏或者将所描述的 实施例限制到所公开的确切形式。本领域普通技术人员将会清楚,根据以上教导,许多修改 和变化是可能的。
【主权项】
1. 一种用于通过通信链路在第一无线设备和第二无线设备之间通信的方法,该方法包 括: 由所述第一无线设备: 通过所述通信链路与所述第二无线设备建立连接; 在具有第一瞬时数据速率的第一通信模式中与所述第二无线设备通信; 检测所述通信链路中的信号质量的损耗; 发起向在具有第二瞬时数据速率的第二通信模式中与所述第二无线设备通信的转变, 其中向在第二通信模式中与所述第二无线设备通信的转变不引起与所述第二无线设备重 协商所述连接;以及 在所述第二通信模式中与所述第二无线设备通信。2. 如权利要求1所述的方法,其中,所述第一无线设备根据蓝牙无线通信协议与所述 第二无线设备建立所述连接。3. 如权利要求2所述的方法,其中,所述第一无线设备通过至少以下操作来在所述第 二通信模式中与所述第二无线设备通信: 利用卷积编码器对分组编码;以及 将经编码的分组发送到所述第二无线设备。4. 如权利要求2所述的方法,其中,所述第二瞬时数据速率小于由所述蓝牙无线通信 协议规定的任何数据速率。5. 如权利要求2所述的方法,其中,所述第一通信模式是根据所述蓝牙无线通信协议 的增强数据速率(EDR)模式。6. 如权利要求2所述的方法,其中,所述第一通信模式是根据所述蓝牙无线通信协议 的基本速率(BR)模式。7. 如权利要求1所述的方法,其中,所述第一无线设备通过检测循环冗余校验(CRC)失 败来检测所述通信链路中的信号质量的损耗。8. 如权利要求1所述的方法,其中,所述第一瞬时数据速率大于所述第二瞬时数据速 率。9. 如权利要求1所述的方法,其中,所述第一瞬时数据速率等于所述第二瞬时数据速 率。10. 如权利要求1所述的方法,其中,所述第一无线设备利用第一调制方案在所述第一 通信模式中与所述第二无线设备通信并且利用不同于所述第一调制方案的第二调制方案 在所述第二通信模式中与所述第二无线设备通信。11. 一种第一无线设备,包括: 无线接口; 处理器; 存储装置,被配置为存储指令,所述指令当被所述处理器执行时使得所述第一无线设 备: 通过至少以下操作来在第一通信模式中与第二无线设备通信: 根据蓝牙无线通信协议利用第一编码操作对分组编码,以及 向所述第二无线设备发送利用所述第一编码操作编码的一个或多个分组; 在于所述第一通信模式中与所述第二无线设备通信的同时,向所述第二无线设备发送 利用不同于所述第一编码操作的第二编码操作编码的分组,其中向所述第二无线设备发送 利用第二编码操作编码的分组使得所述第二无线设备在第二通信模式中与所述第一无线 设备通信;以及 在所述第二通信模式中与所述第二无线设备通信。12. 如权利要求11所述的第一无线设备,其中,所述第一无线设备作为主控设备操作 并且所述第二无线设备作为从动设备操作。13. 如权利要求11所述的第一无线设备,其中,所述第一无线设备通过至少以下操作 来在所述第二通信模式中与所述第二无线设备通信: 利用所述第二编码操作对分组编码,以及 向所述第二无线设备发送利用所述第二编码操作编码的一个或多个分组。14. 如权利要求11所述的第一无线设备,其中,所述指令当被所述处理器执行时还使 得所述第一无线设备: 在于所述第二通信模式中与所述第二无线设备通信的同时,向所述第二无线设备发送 解除激活请求,该解除激活请求指示对于解除激活与所述第二无线设备在所述第二通信模 式中的通信的请求。15. 如权利要求14所述的第一无线设备,其中,所述解除激活请求包括链路管理协议 (LMP)消息。16. 如权利要求11所述的第一无线设备,其中,所述第一编码操作包括根据蓝牙无线 通信协议的前向纠错编码。17. 如权利要求16所述的第一无线设备,其中,所述第二编码操作包括卷积编码。18. -种用于在第一无线设备和第二无线设备之间通信的装置,该装置包括: 用于与第二无线设备执行配对操作的部件,所述配对操作包括从所述第二无线设备接 收指示出所述第二无线设备支持第二通信模式的信息; 用于通过通信链路与所述第二无线设备建立连接的部件; 用于在第一通信模式中与所述第二无线设备通信的部件;以及 用于在不与所述第二无线设备重协商所述连接的情况下与所述第二无线设备在所述 第一通信模式和所述第二通信模式之间转变的部件。19. 如权利要求18所述的装置,其中,与所述第一无线设备和所述第二无线设备之间 的连接相关联的链路裕量由于从所述第一通信模式到所述第二通信模式的转变而增大。20. 如权利要求18所述的装置,其中,所述第一通信模式使用第一调制方案并且所述 第二通信模式使用不同于所述第一调制方案的第二调制方案。
【文档编号】H04W36/18GK105898672SQ201510229783
【公开日】2016年8月24日
【申请日】2015年5月7日
【发明人】G·金尔森博格, A·佩彻, R·卡特兹, Y·沙维特
【申请人】苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1