蓝牙文档官网:
https://www.bluetooth.com/specifications/specs/
蓝牙核心规范5.3:
https://download.csdn.net/download/u012906122/74651266
蓝牙设备运行在2.4GHz频带(ISM频带)。很多其他技术也使用ISM频带,如无线网,无线电话和微波炉。ISM频带也很接近其他频带,所以蓝牙设备可能是其他技术的干扰源或受害者。
确定无线电之间预期的隔离度对于选择一个合适的共存机制是很重要的。有着充足的隔离度,频分双工技术是最有效的。对于不充足的隔离度,时分双工技术需要被使用。很多场景下,要求采用频分双工和时分双工结合的方案。
本规范支持各种特性,有助于减轻对其他设备的干扰,并尽量减少来自其他设备的干扰。一般而言,解决方案的类型可分为以下类别:
类型 | 描述 |
频分 | 通过过滤器和/或隔离同时使用多个无线电 |
时分 | 一个无线电可以通过调度或优先级在同一时刻发送或接收 |
时间矫正 | 混合无线电的活动在时域中对齐,以通过避免相互冲突来优化性能。例如,多个无线电可以同时发射,多个无线电可以同时接收,但不可能同时发射和接收。 |
混合频率和 时间分割 | 依赖无线电,滤波器和隔离使用的相对频率,对频分,时间矫正和时分技术的使用 |
表 7.1:干扰缓解类型
7.1 支持共存与搭配的核心特点
规范中说明了减少干扰的特点。
特点 | 版本引入 | 描述 |
自适应跳频 | 1.2 | 允许设备减少微网中的通道个数,目的是避免干扰 |
HCI设置主机通道分类 | 1.2 | 允许主机通知被其他技术占用的通道的蓝牙控制器 |
增强SCO(eSCO) | 1.2 | 增加重传到SCO,目的是对抗干扰 |
MWS共存信号 | CSA3 | 提供了无线电之间一个标准的接口,用于通信需要的信息来使能一些共存的技术 |
微网时钟调整 | 4.1 | 允许一个蓝牙设备通过一个外部技术(如长期演进技术(LTE))来对齐微网时钟 |
广义隔行扫描 | 4.1 | 当某些时间槽对扫描周期性不可用时,提供了一种机制来提高页扫描和查询扫描的成功率 |
时间槽可用性掩码 | 5.0 | 提供一种机制对于两个蓝牙设备,通知彼此他们时间槽的可用性 |
表 7.2:干扰减少特点
7.2 自适应跳频
自适应跳频(AFH)允许蓝牙设备改善其性能抗干扰性,避免在2.4 GHz ISM频段对其他设备造成干扰。基本原理是蓝牙通道分为使用和未使用两类,其中使用的通道是跳变序列的一部分,未使用的通道被伪随机通道代替。这种分类机制允许蓝牙设备使用可用的79个通道或更少的通道。蓝牙规范所允许的最小通道数为20个。
该规范定义了确保互操作性所需的AFH的各个方面,包括跳变内核、基带行为、链路管理协议(LMP)命令、主机控制器接口(HCI)命令和事件。蓝牙规范还定义了一种机制,允许一个外围设备向中心设备报告通道分类信息。
7.3 蓝牙设备和无线局域网设备的共存
蓝牙和无线局域网之间的共存传统上是自适应跳频(AFH)和专有技术的结合,以优化两种协议之间的通信。
7.4 移动无线标准(MWS)共存
蓝牙无线电和在邻近2.4GHz ISM频段内工作的MWS无线电之间可能存在显著干扰。当另一个无线电发送时,这种干扰能阻止当前无线电的正常接收。
图7.1说明了这些机制的一般体系结构模型。假定使用有限隔离度的独立天线。
图 7.1:移动无线标准共存架构
考虑两种解决方案。第一个解决方案,蓝牙传输端(TX)和接收端(RX)都受到MWS活动的限制。这种类型的解决方案称为Pure TDM(时分复用)方案;第二个解决方案,只有蓝牙接收会受到MWS传输的影响,而蓝牙传输不会影响MWS的操作。这种类型的解决方案称为混合模式。
MWS共存信号机制([Vol 7] Part A)和多个传输层([Vol 7] Part B和[Vol 7] Part C)促成了这些解决方案。
一个MWS无线电通过一个网络基站来同步时间和频率。基站决定哪个MWS无线电将发送或接收以及何时发送。MWS无线电不会控制何时发送或接收。MRT中当蓝牙传输与MWS接收发生干扰时,如果要使得蓝牙无线电传输正常,MWS无线电会被设置为不可用。图7.2显示了蓝牙活动如何干扰每个MWS接收,相似地,MWS传输如何影响蓝牙接收。图7.2中的例子显示MRT中蓝牙设备充当微网中心设备的角色。C表示单个时间槽中心设备传输,P表示单个时间槽外围设备传输。冲突的地方用红色阴影块表示。
图 7.2:被蓝牙传输干扰的MWS接收
即使具有最佳的相对时间关系(当蓝牙时间槽边界与MWS帧边界对齐时),MRT中的蓝牙无线电由于与MWS无线电的时间多路复用,传输和接收机会都会减少。蓝牙无线电每一台MWS帧只有一个传输/接收机会,如图7.3所示。
图 7.3:蓝牙无线电减少了传输/接收机会
因此,四分之三(对于5ms的MWS帧)或八分之七(对于10ms的MWS帧)蓝牙的时间槽会被MWS影响。此外,由于蓝牙查询和寻呼一次使用16个通道的序列,当MRT中的蓝牙无线电执行查询或寻呼时,通道序列将每5ms重复一次,导致相同的通道被错位的MWS活动反复影响,见图7.4。
图 7.4:蓝牙无线电可能会出现的查询/寻呼失败
由于MWS传输干扰了MRT中的蓝牙接收,因此在执行扫描的MRT中,多达50%的来自远程查询/页面设备的传输id将不会被蓝牙无线电接收,如图7.5所示。
图 7.5:蓝牙无线电可能会出现的查询扫描/页面扫描失败
7.5 使用一个外部时间源同步蓝牙
这一部分提供了一个例子来阐述蓝牙时钟与MWS系统的同步,目的是使蓝牙时间槽与MWS系统的下行和上行时间对齐。这个例子中的外部帧时LTE TDD帧配置#1和特殊子帧配置#1。例子中显示的是10ms的时间跨度。
[Vol 7]PartA将MWS帧的时间定义为共存信号中FRAME_SYNC信号与帧的固定偏移。在图7.6中显示为FS。FS可以被主机定义为任何MWS帧中特定的偏移。对于一个微网中心设备,对于FS最有效的位置是上行和下行的边界。这是因为中心设备需要在上行期间的中心时间槽发送数据,在下行期间的外围时间槽接收数据。将FS放在边缘允许中心设备较容易地对齐蓝牙时钟。
HCI命令HCI_Set_External_Frame_Configuration([Vol 4]Part E, Section 7.3.81)用于描述MWS帧定时。这个知识,与FS一起,允许蓝牙控制器将蓝牙时钟与MWS帧定时对齐,以尽量减少相互干扰。这一点如图7.6所示。红色椭圆显示MWS和蓝牙同时传输和接收的时间槽对,因此不会相互干扰。MWS帧结构包括下行链路部分(D)、上行链路部分(U)和一个特殊部分(S),S包括一个下行和上行部分,这两部分由GP分隔。
图 7.6:MWS帧定时与蓝牙时钟的对齐
7.6 微网时钟调整
正确对齐MWS和蓝牙时钟极大地提高了这两种技术的吞吐量。主服务器有两种机制来减轻错位。
粗时钟调整可用于使用LMP_CLK_ADJPDU来调整蓝牙CLK。
另一个选项是使用时钟拖拽。
7.7 插槽可用性掩码
插槽可用性掩码(SAM)允许两个蓝牙设备互相指示可供传输和接收使用的时间槽。