[蓝牙核心规范5.3][Vol 1][Part A 架构]4 通信拓扑和操作

蓝牙文档官网:
https://www.bluetooth.com/specifications/specs/
蓝牙核心规范5.3:
https://download.csdn.net/download/u012906122/74651266

4.1 微网拓扑

4.1.1 BR/EDR拓扑

任意时刻一个使用BR/EDR控制器创建的链路,它总是在微网的上下文下。每条链路包含两个设备,分别是中心设备和外围设备。一个微网包含唯一一个中心设备和多个链接到它的外围设备。
通过同步相同的时钟和跳频,已连接的BR/EDR设备在相同的物理通道通信。时钟和微网中心设备的蓝牙时钟相同,跳频源于中心设备的时钟和蓝牙设备地址。
很多相对独立的微网可能存在在相邻区域。每个微网有一个不同的物理通道。
一个蓝牙设备可能同时参与两个或多个微网。采用了时分复用多路技术。一个蓝牙设备不可能作为超过一个微网的中心设备。一个蓝牙设备可能作为很多相对独立的微网的外围设备。

 图 4.1:蓝牙BR/EDR拓扑例子
微网A:设备A是中心设备,设备B,C,D,E是外围设备。
微网F:设备F是中心设备,设备E,G,H是外围设备。
微网D:设备D是中心设备,设备J是外围设备。
微网M:设备M是中心设备,设备E,多个设备N是外围设备。
微网A中有两个物理通道。设备B,C使用基本微网物理通道,因为它们不支持自适应跳频。设备D,E支持自适应跳频,它们使用适配微网物理通道。
微网M使用一个在适配微网物理通路上的无连接外围广播物理链路去发送配置广播数据,从发射器M到很多接收器E和N。
设备K正在它的查询扫描物理通道上监听请求,等待来自其他设备一个查询请求包。
设备L正在它的同步扫描物理通道上监听请求,等待来自其他设备一个同步数据。

4.1.2 LE拓扑

 图 4.2:蓝牙LE拓扑例子
设备A是两个微网中的中心设备,设备B和C分别作为外围设备。不像BR/EDR的外围设备,LE外围设备不共享一个单独的微网或一个共同的物理通道。每个外围设备和中心设备在一个分离的物理通道上通信。
设备F作为中心设备,设备G作为外围设备。
设备K作为中心设备,设备L作为外围设备。设备K作为外围设备,设备M作为中心设备。
设备O作为外围设备,设备M和L作为中心设备。
在图中,实现箭头表示从中心设备到外围设备;虚线箭头,表示使用可连接的广播事件的从发起者到广播者的连接开始。发送广播的设备用五角星表示。
图中有5个不同组合:
1 设备D是一个广播者,设备A是一个发起者。
2 设备E是一个扫描者,设备C是一个广播者。
3 设备H一个广播者,设备I,J是扫描者。
4 设备K是广播者,设备N是发起者。
5 设备R是广播者,设备O是发起者。

4.2 操作步骤和模式

一个蓝牙设备的典型操作模式是被连接到其他蓝牙设备,并于这些蓝牙设备交换数据。

4.2.1 BR/EDR步骤

4.2.1.1 查询(发现)步骤

蓝牙设备用查询步骤来发现附近的设备,或被发现。
发现步骤是非对称的。一个尝试发现其他附近的设备的蓝牙设备被称作查询设备,并发送查询请求。查询步骤使用一个特殊的物理通道用来查询请求和响应。

4.2.1.2 寻呼(连接)步骤

可连接的设备使用一个特殊的物理通道来监听来自寻呼(连接)设备的连接请求数据包。此物理通道具有特定于可连接设备的属性,因此只有了解可连接设备的寻呼设备才能在此通道上进行通信。

4.2.1.3 连接模式

在BR/EDR控制器上成功连接后,两个设备都连接到一个微网物理通道,设备之间有一个物理链接,还有默认的ACL-C、ACL-U、ASBC和ASB-U逻辑链接。其中两个链路(ACL-C和ASB-C)传输LMP控制协议。
当处于连接模式时,可以创建和释放额外的逻辑链接,并更改物理和逻辑链接的模式,同时保持连接到微网物理通道。该设备也可以执行查询、寻呼或扫描程序,或连接到其他微网,而不需要断开与原始微网的物理通道的连接。这些操作使用链路管理器完成,该管理器与远程蓝牙设备交换链路管理器协议消息。

4.2.1.4 保持模式

保持模式不是一般的设备模式,适用于物理链路上的未预留时间插槽。

4.2.1.5 嗅探模式

嗅探模式不是一般的设备模式,但适用于默认的ACL逻辑传输。

4.2.1.7 角色转换步骤

角色转换步骤是一个方法,用来交换微网中两个设备的角色。步骤包含了从原来中心设备的物理通道转移到新中心设备的物理通道。在从一个物理通道到另一个物理通道的转换过程中,在BR/EDR控制器上物理链路和逻辑传输的层级被删除并重建,APB例外。角色转换后,原来微网物理通道可能消失或可能继续存在如果原来中心设备还有其他的外围设备的情况下。

4.2.1.8 增强数据速率

增强数据速率是一种扩展蓝牙数据包的容量和类型的方法,目的是增加最大吞吐量,为多个连接提供更好的支持,并降低功耗,而体系结构的其余部分保持不变。

4.2.1.9 无连接外围广播模式

无连接外围广播模式允许一个微网中心设备使用BR/EDR适配微网物理通道上向任何已连接的外围设备发送配置广播数据。

4.2.2 LE步骤

4.2.2.1 设备过滤步骤

设备过滤步骤用来让控制器可以减少通信响应的设备个数。可以节省能耗。
一个广播或扫描设备可以使用设备过滤来限制接收广播包,扫描包或连接请求的设备。在LE中,从扫描设备接收到的一些广播包要求扫描设备向广播设备发送请求。

4.2.2.2 广播步骤

单向广播发生在广播设备和监听设备之间,是无连接的。广播步骤用来和附近的设备建立连接或用来提供周期性的用户数据广播给正在监广播物理通道上监听的扫描设备。

4.2.2.3 扫描步骤

一个扫描设备使用扫描步骤来从广播设备里监听单向用户数据广播,使用广播物理通道。一个扫描设备可以从一个广播设备请求额外的用户数据通过发出一个扫描请求。响应这些请求并携带额外用户数据的广播设备在广播物理通道上做出响应。

4.2.2.4 发现步骤

蓝牙设备使用广播和扫描步骤来发现附近的设备,或在给定区域被设备发现。
发现步骤是非对称的。一个尝试发现附近设备的蓝牙设备被称为"发现设备",它在监听广播可扫描的广播事件。可以被发现的蓝牙设备被称为"可被发现设备",它在广播物理通道上发送可扫描的广播事件。

4.2.2.5 连接步骤

蓝牙连接是对称的,要求一个蓝牙设备处理广播步骤,另一个蓝牙设备处理扫描步骤。广播程序是可以是有针对性的,这样只有一个设备会对广播做出反应。

4.2.2.6 连接模式

当处于连接模式时,可以在保持连接到微网物理通道的同时改变物理和逻辑链路的属性,例如改变自适应跳频序列或改变数据包的最大长度。

4.2.2.7 周期广播步骤

广播设备使用周期广播程序对该区域的设备进行单向周期性广播。

4.2.2.8 周期广播同步步骤

周期性广播同步的过程包括两部分:获取周期广播同步信息,然后监听周期广播。

4.2.2.9 周期广播同步模式

在一个成功的周期性广播同步过程后,设备彼此物理同步。这意味着有一个周期性的物理通道,它们都被同步,设备之间有一个周期性的物理链接,并且有一个ADVB-U和一个ADVB-C逻辑链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值