This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564C:A2DP 的 BT 经典:如何为 AVDTP 音频数据的每个 L2CAP 传输请求特定基带数据包类型(2-DH5)? 我想使用单个2-DH5而不是{2-DH5 + 2-DH3}组合

Guru**** 2837190 points

Other Parts Discussed in Thread: CC2564C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/785629/cc2564c-bt-classic-for-a2dp-how-to-request-a-specific-baseband-packet-type-2-dh5-for-each-l2cap-transmission-of-avdtp-audio-data-i-want-to-use-single-2-dh5-instead-of-2-dh5-2-dh3-combination

器件型号:CC2564C

尊敬的 TI 论坛:

默认情况 下、我们基于 TI CC2564C 实现的 A2DP 源使用基带包组合{2-DH5 + 2-DH3}通过 BT Classic 传输 AVDTP 音频数据。 相反、我们只想使用2-DH5基带数据包。

下面是我们的 A2DP 源配置:

音频编码器:SBC
音频采样:48kHz
SBC 位池:51
SBC 分配方法:响度
SBC 信道模式:关节立体声
SBC 子频段:8.
音频采样大小:102字节

TI CC2564C 通过7个音频样本构建每个818字节的 AVDTP 媒体包。

L2CAP 为822字节、并承载上述818b 的 AVDTP 媒体包。

这些 L2CAP 822字节会扩展到以下基带数据包中:

  • 679B 转换为2-DH5有效载荷
  • 143B 输入2-DH3有效载荷

下面是我们的 Ellisys 监听器的 BT 跟踪的屏幕截图:

理想情况 下、我们希望 TI CC2564C 仅采集5个音频样本来构建588字节的 AVDTP 媒体数据包。

L2CAP 应为592字节

这些 L2CAP 592字节可以传送到:

  • 个2-DH5有效载荷(最大有效载荷能力为679B)

是否有执行此操作的建议?
我们如何申请 TI CC2564C 仅获取5个音频样片而不是7个?

提前感谢您的建议、

Ji é。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于 CC2564C 同时执行其他任务、扫描等...
    它将使用不同的数据包组合、以优化时间线的使用。

    您可以尝试限制支持的数据包:

    SEND_HCI_Change_Connection_Packet_Type 句柄、0x0C18

    并选择要使用的特定数据包。

    陈洛威
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Chen、

    感谢您的建议。

    遗憾的是、禁用基带数据包2-DH3不会产生预期的结果。

    让我为您提供一些详细信息:

    正如您所建议的、我们使用了 HCI 命令 Change_Connection_Packet_Type。 为了禁用2-DH3并使所有其他数据包类型保持启用状态、我们使用位掩码参数0xCD18。

    我希望 TI CC2564C 将使用单个2-DH5数据包、其中在 Bitpool 51和 Sampling 48kHz 传输5个音频帧。

    相反、TI CC2564C 使用的是{2-DH5 + 2-DH5}的组合、在 Bitpool 51和48kHz 采样频率下承载7个音频帧。

    下面是 Ellisys 监听器日志片段:

    请您对我们如何请求 TI CC2564C 一次仅获得5个音频帧以便 TI CC2564C 仅使用2-DH5的单个数据包有任何其他建议吗?

    如果您看看 Apple iPhone 和 Google 像素如何流式传输 A2DP、它们一次只能选择5个音频帧。 然后、它们通过单个2-DH5基带数据包进行传输。 作为 A2DP 源、我们也希望这样做。 这在2.4GHz 频带上的高路径损耗和高干扰相结合的糟糕射频环境中带来了优势。

    提前感谢您的建议、

    -吉贝。