关注分享主机优惠活动
国内外VPS云服务器

LE音频蓝牙协议规范(2)--物理通道和PDU

第二部分

文章内容介绍 1. 广告广播通道通用格式 所有 PDU 的广播通道要点 ADV_EXT_IND PDU 详细说明 AuxPtrsyncInfoACADAdvData 2.Periodic3.Isochronous 等时通道数据格式 CISBIS 4.数据数据通道格式概述

根据规范中的规定,LE在2.4GHz频段定义了40个RF通道,这些通道被重新抽象为LE物理通道。 它们是广告、周期性、同步和数据。

1. 广播信道分为两类:主物理信道37、38、39,其余为辅物理信道。

广播频道的常见格式

广播频道的所有 PDU

我不想截取大部分规格的屏幕截图。 自己读一下spec会更好,但是写起来也很乏味。 为了保持内容的一致性,一些需要的地方应该补充截图,但没有办法。

关键ADV_EXT_IND PDU详细解释

广告通道中的PDU很多,但对于LE音频来说,了解相关的PA和EA PDU需要重点了解。 ADV PDU 是一种特殊类型的 PDU,使用通用扩展广告有效负载格式。 这部分被添加到 adv pdu 有效负载的扩展头标志中,以控制以下七个字段是否存在。 还有每个 PDU 必须存在哪些字段的规范。规格。 示例:读完本文后,您可以停下来画出完整的 AUX_SYNC_IND PDU 格式。 继续解释这些参数 AdvMode 表示可连接和可扫描状态 总体扩展头标志表示是否支持以下七个字段 CTEinfo 与定向定位相关,分为两种模式:AOA 和 AOD。

AdvDataInfo,包含ADI SID和DID的两个参数是一系列adv编号。 对于扫描仪区分很有用。 DID 是每个数据包的编号,以防止重复。 SID范围比DID大。

AuxPtr

AuxPtr 非常重要,该字段通向 Aux_Adv_Ind,在时钟偏移后您将看到 Aux_Adv_Ind PDU。 偏移单元设置两个辅助偏移单元,30μs 和 300μs。 该偏移必须大于 T_MAFS=300μs。 延迟误差保证在一个时间单位内,不可能出现超前误差。 仅在范围内 较大的单位只能在较小的单位超出范围后才能使用。 总偏移时间 = 辅助偏移 * 偏移单位。 AUX PHY 单元指示辅助广播数据包到达的 PHY。 CA=时钟精度。 有两个范围。 辅助偏移设置为全 0 表示不需要辅助广播数据包或主机数据被截断。 通道索引指向 40 个 LE 通道之一,辅助数据包出现在下一个 RF 通道上。

syncInfo

另一个非常重要的字段syncInfo通向周期性广播队列AUX_SYNC_IND PDU。 此信息显示在 ADV PDU 或 LL_PERIODIC_SYNC_IND PDU 中。 Sync Package offset与上面的AUX offset类似,表示后续AUX_SYNC_IND出现的时间。 这个名字是在core5中的。3 有一个错误,offset Base 和syncPackageWindowOffset 被定义为它们实际引用的内容,该错误可能会在将来修复。 偏移单位同上,分为两个单位:30μs和300μs。 间隔单位为1.25 ms,即两个同步PDU之间的间隔。 对于 PA 队列,该值必须大于 6,并且间隔应大于 7.5 ms,因为扫描器会尝试监视 6 个连续数据包以确定同步是否成功。 chM 是已使用和未使用的 PHY 通道 paEventCounter 同步包计数器,每间隔一次加 1,无论这个同步包是否实际发送。 大小在0000-ffff之间。

ACAD

附加控制器广告数据 由于是附加广播格式,因此无法分割。 该数据由控制器使用。 发送方或接收方控制器、类型和定义与主机定义的 adv 数据格式匹配。 BIGInfo 由控制器在此处检索(核心规范补充,A 部分,数据类型规范)。 计算这个单元的长度。 这是扩展标头长度减去先前已知的长度。

AdvData

数据格式使用如上所示的通用数据格式AD Structure。 不分。 最大为 1650 字节。 每个数据包最多可达 255 个字节。 如果需要拆分,则第一个数据包应放置在 AUX_ADV_IND、AUX_SYNC_IND 或 AUX_SCAN_RSP 中,其余数据包放置在 AUX_CHAIN_IND PDU 中。 如果拆分后数据包无法完整发送,则应将最后一个数据包的 Aux 偏移设置为 0。 这表明数据已被截断并且不再有数据包。 发送到该位置的是主机发送的ADV数据,与ACAD类似。对应

2.周期性

周期性广播队列使用广播通道,关联的PDU包括ADV_EXT_IND、AUX_ADV_IND和AUX_SYNC_IND。 我们将在另一篇文章中详细讨论 PA 和 EA。

3. 等时同步通道数据格式

分为两类:连接式(CIS)和广播式(BIS)。

CIS

LLID 定义 您可以发送具有数据包类型、开始和结束组合的分段数据包。 成帧允许发送重组的数据包。

BIS

LLID 定义数据包类型。 您可以通过组合开始和结束来发送分段数据包。 成帧允许发送重组的数据包。 后续包

4. 数据数据通道格式

具体来说,可以分为三种类型:起始包和延续包。 分割数据控制 PDU 可以与分割数据控制 PDU 一起发送。 通用格式还可以在有效负载内进一步拆分。 本章不是本文的重点。 到此结束。

概述

详细介绍了ADV频道及其对应的包,并对通用扩展广告有效负载格式包中的各个字段进行了解释。 记住你的关键词。 Aurptr 在第一个广播通道上发送,通向 aux_adv_ind,随后是同步或链包。 syncInfo 导致 AUX_SYNC_IND。 BIGInfo 连接 BIS

未经允许不得转载:主机频道 » LE音频蓝牙协议规范(2)--物理通道和PDU

评论 抢沙发

评论前必须登录!