Android 蓝牙5.3协议中文版解析(1)蓝牙概述(187-194页)

1、概述

        蓝牙无线技术是一种短距离通信系统,旨在取代连接便携式和/或固定电子设备 的电缆。蓝牙无线技术的主要特点是稳健、低功耗和低成本。规范的许多功能 是可选的,允许产品差异化。
        
        蓝牙无线技术系统有两种形式:基本速率(BR)和低功耗(LE)。两个系统都包括 设备发现、连接建立和连接机制。基本速率系统包括可选的增强数据速率(EDR) 扩展。基本速率系统提供同步和异步连接,基本速率的数据速率为721.2kb/s, 增强的数据速率为2.1Mb/s。LE系统包含的功能旨在使产品比BR/EDR需要更低 的电流消耗、更低的复杂性和更低的成本。LE系统还设计用于数据速率较低且 占空比较低的用例和应用。LE系统包括一个可选的2Mb/s物理层数据速率,并 且还在使用同步传输的面向连接和无连接机制中提供同步数据传输。
        根据用例或应用程序,包括任何可选部件的一个系统可能比另一个更优化。 实现两个系统的设备可以与实现两个系统的其他设备以及实现任一系统的设 备通信。某些配置文件和用例将仅由其中一个系统支持。 因此,实现这两个系统的设备能够支持大多数用例。
        蓝牙核心系统由一个Host和一个或多个Controller组成。主机是一个逻辑实体, 定义为非核心配置文件下方和主机控制器接口(HCI)上方的所有层。控制器是 一个逻辑实体,定义为HCI下的所有层。主机和的实现 控制器可能包含HCI的各个部分。
        蓝牙核心的实现只有一个控制器,它可能是以下配置之一:
.BR/EDR控制器,包括无线电、基带、链路管理器和可选的HCI。
. LE控制器,包括LEPHY、链路层和可选的HCI。
. 将BR/EDR控制器部分和LE控制器部分(如前两个项目符号中标识的 )组合成一个控制器。
图1.1:蓝牙主机和控制器组合:(从左到右):LEOnlyController,BR/ 仅EDR控制器和BR/EDR/LE控制器
        
        规范的这一部分概述了蓝牙系统架构、通信拓扑和数据传输特性。规范的这一
部分中的文本应被视为信息,并用作背景和上下文设置。
1.1BR/EDR操作概述
        基本速率/增强数据速率(BR/EDR)无线电(物理层或PHY)在2.4GHz的未授权ISM频段中运行。该系统采用跳频收发器来对抗干扰和衰落,并提供许多FHSS载 波。基本速率无线电操作使用整形的二进制频率调制来最小化收发器的复杂性 。符号率为每秒1兆符号(Msym/s),支持每秒1兆比特(Mb/s)的比特率,或者使用 增强型数据速率,支持2Mb/s或3 兆字节/秒。这些模式分别称为基本速率和增强数据速率。
        
        在典型操作期间,物理无线电信道由同步到公共时钟和跳频模式的一组设备共 享。一台设备提供同步参考,称为Central。与Central的时钟和跳频模式同步的 所有其他设备都称为外设。以这种方式同步的一组设备形成一个微微网。这是 蓝牙BR/EDR无线技术中的基本通信形式。
        微微网中的设备使用特定的跳频模式,该模式由中央的蓝牙地址和时钟中的某 些字段在算法上确定。基本跳频模式是ISM频段中间隔1MHz的79个频率的伪随 机排序。跳频模式可以根据每个外设进行调整,以排除干扰设备使用的部分频 率。自适应跳频技术提高了蓝牙与静态(非跳频)ISM系统共存时的共存性。
        物理信道被细分为称为时隙的时间单位。数据以位于这些插槽中的数据包的形式在蓝牙设备之间传输。在情况允许的情况下,可以设置多个连续的时隙 分配给单个数据包。跳频可能发生在数据包的传输或接收之间。蓝牙技术通过 使用时分双工(TDD)方案提供全双工传输的效果。
        在物理信道之上有一个分层的链路和信道以及相关的控制协议。从物理通道向 上的通道和链路的层次结构是物理通道、物理链路、逻辑传输、逻辑链路和L2 CAP通道。这些在第3.3节到第3.6节中有更详细的讨论,但在此介绍是为了帮助理解本节的其余部分。
        通常在物理信道内,物理链路在中央和一个或多个外设之间形成。例外情况包
括查询扫描和寻呼扫描物理信道,它们没有关联的物理链路。物理链路提供Cen
tral和Central之间的双向数据包传输 外围设备,除非是无连接外围设备广播物理链路。在这种情况下,物理链路 提供从中央到潜在无限数量的外围设备的单向数据包传输。
        由于一个物理通道可能包含多个外设,因此对哪些设备可以形成物理链接存在 限制。每个外围设备和中央设备之间都有物理链接。微微网中的外设之间不直 接形成物理链路。
        物理链路用作一个或多个逻辑链路的传输,这些逻辑链路支持单播同步、异步 和同步流量以及广播流量。通过占用由资源管理器中的调度功能分配的时隙, 逻辑链路上的流量被复用到物理链路上。
        除了用户数据之外,基带和物理层的控制协议还通过逻辑链路承载。这是链路 管理器协议(LMP)。在微微网中处于活动状态的设备具有默认的异步面向连接的 逻辑传输,用于传输LMP协议信令。由于历史原因,这被称为ACL逻辑传输。
        除了无连接外围广播设备之外,主ACL逻辑传输是在设备加入微微网时创建的 。无连接外围广播设备可以加入微微网纯粹是为了收听无连接外围广播数据包 。在这种情况下,一个 创建无连接外围广播逻辑传输(也称为CPB逻辑传输)并且不需要ACL逻辑传 输。对于所有设备,可以在需要时创建额外的逻辑传输来传输同步数据流。
        链路管理器功能使用LMP来控制微微网中设备的操作,并提供管理较低架构层 (无线电和基带)的服务。LMP协议承载在主ACL和Active 外围广播逻辑传输;
        在基带之上,L2CAP层为应用程序和服务提供基于信道的抽象。它在共享逻辑 链路上执行应用数据的分段和重组以及多个通道的复用和解复用。L2CAP具有 通过默认ACL逻辑传输承载的协议控制通道。提交给L2CAP协议的应用数据可以承载在任何支持L2CAP协议的逻辑链路上。
1.2蓝牙低功耗操作概述
        与BR/EDR无线电一样,LE无线电在未经许可的2.4GHzISM频段中运行。LE系 统采用跳频收发器来对抗干扰和衰落,并提供许多FHSS载波。LE无线电操作使 用整形的二进制频率调制来最小化收发器的复杂性。LE使用与BR/EDR不同的 术语来描述支持的PHY,涉及调制、可能应用的编码和产生的数据速率方面的 差异。强制符号率为每秒1兆符号(Msym/s),其中1个符号代表1位,因此支持每 秒1兆位(Mb/s)的比特率,称为LE1MPHY。1Msym/s符号率可以可选地支持纠错 编码,称为LE编码PHY。这可以使用两种编码方案之一:S=2,其中2个符号代 表1个比特,因此支持500kb/s的比特率,以及S=8,其中8个符号代表1个比特, 因此支持125kb/s的比特率s。可以支持2Msym/s的可选符号速率,比特率为2Mb/ s,称为LE2MPHY。2Msym/s符号率仅支持未编码数据。LE1M和LE2M统称为LE未编码PHY。第3.2.2节更详细地描述了这个术语。
        LE采用两种多址方案:频分多址(FDMA)和时分多址(TDMA)。FDMA方案中使 用了四十(40)个物理信道,间隔为2MHz。三(3)个用作主要广告渠道,37个用作 通用渠道(包括作为次要广告渠道)。使用基于TDMA的轮询方案,其中一个 设备在预定时间发送数据包,而相应的设备在预定时间间隔后以数据包进行响 应。
        物理信道被细分为称为事件的时间单位。数据以位于这些事件中的数据包的形 式在LE设备之间传输。存在以下类型的事件:广告、扩展广告、定期 广告、连接和等时事件。 在广告PHY通道上传输广告数据包的设备称为广告器。在广告物理通道上接收 广告数据包而不打算连接到广告设备的设备称为扫描器。广告PHY通道上的传 输发生在广告事件中。在每个广告事件开始时,广告主发送与广告事件类型对 应的广告包。根据广告数据包的类型,扫描仪可能会做出向同一广告PHY信道上的广告商发出请求,随后可能是来自同一广告PHY信道上的广告商的响应。广告PHY通道在同一广告事件中广告商发送的下一个广告数据包上发生变化。广告主可以在活动期间的任何时间结束广告活动。在下一个广告事件开始时使用第一个广告PHY通道。
图1.2:广告事件
        在两个或多个设备之间使用广告事件进行单向或广播通信的情况下,LE设备可 以完成整个通信。它们还可以使用广告事件在使用数据物理信道的两个或多个 设备之间建立成对的双向通信,使用辅助广告物理信道建立周期性广播,或使 用同步物理信道建立无连接的同步流。
        需要与另一个设备形成ACL连接的设备侦听可连接的广告数据包。此类设备称 为启动器。如果广告商正在使用可连接广告事件,则发起方可以使用其接收可 连接广告数据包的同一广告PHY通道发出连接请求。如果广告商接收并接受发 起连接的请求,则广告事件结束并且连接事件开始。一旦建立了连接,发起者 就成为所谓的微微网中的中心,而广告设备成为外围设备。连接事件用于在Central和Peripherals之间发送数据包。在连接事件中,信道跳跃发生在每个连接事件 的开始。在连接事件中,中央和外设使用相同的数据PHY通道交替发送数据包 。Central发起每个连接事件的开始,可以随时结束每个连接事件。
图1.3:连接事件
        微微网中的设备使用特定的跳频模式,该模式由发起设备发送的连接请求中包 含的字段在算法上确定。LE中使用的跳频模式是ISM频段中37个频率的伪随机 排序。跳频模式可以适用于排除干扰设备使用的一部分频率。自适应跳频技术 改善了蓝牙与静态(非跳频)ISM系统的共存,当这些系统位于同一位置并可以 访问有关本地无线电环境的信息或通过其他方式检测到时。一种 外围设备可以将频率分类为好和坏,并将该信息提供给中央。中央可 以在调整跳频模式时考虑这些信息。
        使用ACL连接,Central可以建立一个或多个使用同步物理通道的同步连接。 同步连接用于通过使用逻辑传输在Central和Peripheral之间传输同步数据,称 为Connected 等时流(CIS)。CIS由定期发生的CIS事件(指定为ISO_Interval)组成。每个CIS 事件都包含一个或多个子事件。在每个子事件中,Central发送一次,Peripheral 响应。如果中央和外设已完成在CIS事件中传输计划的同步数据,则该事件中所 有剩余的子事件将没有无线电传输,并且该事件将关闭。每个子事件使用一个P HY通道,该通道是通过使用通道选择算法确定的。用于子事件的PHY通道标记 为ISO Ch(eventcount,subeventcount),如图1.4所示。
图1.4:CIS事件和子事件
        设备可以使用同步物理信道通过同步无连接逻辑传输来广播同步数据。同步无
连接逻辑传输称为广播同步 流(BIS)。BIS由定期发生的BIS事件(指定为ISO_Interval)组成。每个BIS事件都 包含一个或多个子事件。
        在每个子事件中,广播设备发送一个同步数据包。每个子事件使用一个使 用通道选择算法确定的PHY通道。
        设备还可以使用同步物理信道广播控制子事件中的控制信息,该控制信息在BIS的所有子事件结束时传输,如图1.5所示。 传输BIS事件的设备也会传输包含BIS同步信息的周期性广告事件。正在扫描的 设备可以同步到那些周期性广告事件并接收同步信息。使用此同步信息,设备 可以同步到BIS并接收同步数据。图1.5显示了两个BIS事件:一个有控制子事件 ,一个没有控制子事件。每个子事件使用一个标记为ISOCh(eventcount,subeventc ount)的PHY通道,如图1.5所示。
图1.5:BIS事件、子事件和控制子事件
        在物理信道之上有链路、信道和相关控制协议的概念。层次结构是物理通道、 物理链路、逻辑传输、逻辑链路和L2CAP通道。这些在第3.3节到第3.6节中有 更详细的讨论,但在此介绍是为了帮助理解本节的其余部分。
        在物理通道内,设备之间形成物理链路。活动物理链路提供中央和外围设备之 间的双向数据包传输。Centrals可能一次有到多个Peripheral的物理链接,而Peripherals可能一次有到多个Central的物理链接。一个设备可能同时处于不同微微网中的Central和Peripheral。不支持Central和Peripheral之间的角色更改。
        广告和周期性物理链接提供从广告商到潜在无限数量的扫描器或发起者的单向 数据包传输。
        物理链路用作一个或多个支持异步流量的逻辑链路的传输。逻辑链路上的流 量被复用到由资源管理器中的调度功能分配的物理链路上。
        除了用户数据之外,还通过逻辑链路承载链路层和物理层的控制协议。这是链路层协议(LL)。在微微网中处于活动状态的设备具有默认的LE异步连接逻辑传输(LEACL),用于传输LL协议信令。默认的LE ACL是在创建微微网时创建的ACL。
        链路层功能使用LL协议来控制微微网中设备的操作,并提供服务来管理较低的 架构层(PHY和LL)。
        总的来说,一个微微网由活动物理链路上的一个ACL逻辑传输加上同步物理链
路上的零个或多个CIS逻辑传输组成。
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识分享小达人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值