关于周期性广播同步传输,你需要了解的内容

如需要了解更多蓝牙相关知识,请点击下方连接

https://blog.csdn.net/weixin_47456647/article/details/155188246?spm=1011.2415.3001.5331

除了新增的测向功能 外,最新版蓝牙 ® 核心规范还引入了一些出色的新特性,其中就包括支持蓝牙低功耗周期性广播的周期性广播同步传输(PAST)。正如《蓝牙 ® 核心规范 5.1 功能概述》中所述,这项新的周期性广播同步传输功能,允许一台限制较少的设备先完成同步流程,再通过蓝牙低功耗的点对点连接,将获取到的同步详情传递给另一台受限设备。

传统广播

此前,所有广播(adv)活动都在 3 个广播信道上进行:37(2402MHz)、38(2426MHz)和 39(2480MHz)。从图 1 可以看到,存在两个连续的广播事件。每个广播事件包含两部分:广播间隔(advInterval)广播延迟(advDelay)

广播间隔定义了两个连续广播事件之间的时间间隔,其有效范围为 20 毫秒到 10 秒以上。为了避免每个广播事件的干扰与物理信道冲突,广播事件末尾会增加一段广播延迟(如图 1 所示)。广播延迟是一个 0 到 10 毫秒范围内的伪随机值。

广播延迟(advDelay)能提升 2.4GHz 频段下广播的抗干扰能力,减少物理信道冲突。虽然广播延迟的取值范围很小(0-10 毫秒),但经过数千次广播事件后,累计的时间偏差会变得很大。这会限制部分应用场景 ------ 因为它会让扫描设备更难追踪广播设备;严格来说,扫描设备无法与广播设备实现同步。

如果广播设备能以固定速率发送广播数据包、不加入任何随机延迟,且扫描设备能跟上这个速率,那么扫描设备的效率会更高、功耗也会更低:这种机制能最小化扫描设备的扫描窗口,扫描设备可以提前预测广播设备每个数据包的发送时机。

周期性广播

周期性广播最早在蓝牙 ® 核心规范的早期版本中被引入,它允许扫描设备与广播设备建立同步,使二者能在同一时间唤醒。随后广播设备发送广播数据包,扫描设备开启接收器接收该数据包。

图 2 展示了周期性广播的完整流程,同时说明了次级广播信道的引入:原有的 3 个信道(37、38、39)作为主广播信道 ,另外 37 个信道则作为次级广播信道与数据信道

图 2 中灰色无边界区域代表主广播信道上的广播,绿色无边界区域代表次级广播信道上的广播。其中的规则很明确:

  • ADV_EXT_IND(扩展广播指示) 在主广播信道上传输
  • AUX_ADV_IND(辅助广播指示)AUX_SYNC_IND(辅助同步指示) 在次级广播信道上传输

ADV_EXT_IND 通过主广播信道传输,用于告知扫描设备 "后续广播将在次级广播信道发送"。它包含的信息会告诉扫描设备:

  • AUX_ADV_IND 将使用哪个次级广播信道
  • AUX_ADV_IND 将采用哪种物理层(PHY):1M PHY、2M PHY 或 1M 编码 PHY
  • AUX_ADV_IND 将在指定次级广播信道上的出现时间

若扫描设备支持周期性广播,它会在特定时隙、特定信道和 PHY 模式下开启接收器。

AUX_ADV_IND 通过次级广播信道传输,用于标识周期性广播事件。它包含指向首个 AUX_SYNC_IND 的信息,包括:

  • 下一个周期性广播数据包的偏移时间
  • 周期性广播的间隔
  • 本次周期性广播生命周期内使用的次级信道映射
  • 接入地址等

借助这些信息,扫描设备就能与广播设备同步,二者可以 "协同工作"。

  • AUX_SYNC_IND 包含需要周期性广播的广播数据(AdvData)

基于 PAST 的 departure 角(AoD)

周期性广播同步传输(PAST)是蓝牙 ® 核心规范最新版本中的增强功能。以下场景将说明 departure 角(AoD)的应用情况。

如图 3 左侧所示:在没有 PAST 的情况下,智能手机已与 departure 角(AoD)发射器完成周期性广播同步。这使得智能手机可以从发射器获取包含恒音扩展(CTE)的周期性广播数据包(AUX_SYNC_IND),并对其进行解析以完成 IQ 采样和角度计算。

同时,该智能手机也与一款可穿戴设备建立了连接。若这款可穿戴设备也想从 AoD 发射器获取周期性广播数据包,它需要自行扫描并与 AoD 发射器完成周期性广播同步。而可穿戴设备通常是功耗受限的,这个过程会额外消耗时间与电量。

如图 3 右侧所示:有了 PAST 后,情况就不同了。在相同场景下,若可穿戴设备想要扫描并与支持 PAST 的 AoD 发射器完成周期性广播同步,智能手机可以通过蓝牙低功耗链路层,将周期性广播同步信息传输给可穿戴设备。蓝牙 ® 核心规范的最新版本中新增了一个链路层控制 PDU(LL_PERIODIC_SYNC_IND)来支持这一功能。PAST 让这一过程更简便,同时帮助功耗受限的设备节省了电量。

相关推荐
数据知道20 分钟前
网络安全实战:子域名接管实战——从 CNAME 配置错误到完全控制
网络·安全·web安全·网络安全
lf13210271 小时前
用 JSON Schema 管装修节点记录:从照片台账到可校验工程数据
网络·数据库·人工智能·经验分享·物联网·json·智能家居
华清远见成都中心2 小时前
FreeRTOS事件组(Event Group)的工作机制分析
服务器·网络·网络协议
xiaoxiangsiyan2 小时前
RHCE2026云原生路线EX188和EX288完整备考指南
运维·网络·云原生·自动化
西安景驰电子3 小时前
《PTP精确时间协议系列》第二篇:工程部署、调试与性能优化
运维·服务器·网络·数据库·windows·性能优化
虹科网络安全4 小时前
KnowBe4 SAT 是什么?安全意识培训平台功能与应用详解
网络
艺杯羹4 小时前
古典密码学攻防演进全景:从凯撒移位、频率分析到一次一密与恩尼格玛机破译
网络·人工智能·安全·网络安全·密码学·密码安全
发量惊人的中年网工5 小时前
多品牌酒店门店如何集中管控网络?SD-WAN 实现住客网与业务网隔离的实践
网络·组网
艺术留白6 小时前
MokaTest使用篇-HTTP接口
网络·网络协议·http
金刚钻信息6 小时前
如果服务器坏了,加密文件还能恢复吗?
服务器·网络·加密软件·桌面管理·防泄密