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.

[参考译文] Linux/CC2564MODA:devicetree、包括 适用于 BeagleBone Black 的 BT 音频

Guru**** 2589810 points
Other Parts Discussed in Thread: CC2564MODA, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/752047/linux-cc2564moda-devicetree-incl-bt-audio-for-beaglebone-black

器件型号:CC2564MODA
主题中讨论的其他器件: CC2564

工具/软件:Linux

您好!

我为使用 CC2564MODA 的 BeagleBone Black 设计了定制蓝牙 Cape。

只需查看您的 wiki 页面上的说明:  

因为此 wiki 中使用的硬件与我使用的硬件非常相似。 遗憾的是、到包含用于 BeagleBone Black 的 devicetree 的补丁文件的链接已断开。 请向我提供。  

此外、您能否告诉我:

  • 为了支持 BlueZ v5及更高版本、要上传到模块的哪个 BTS 文件?
  • 要在 Linux 中支持蓝牙音频、必须采取哪些措施? (模块已正确连接至 McASP0、缺少 devicetree 信息+用于音频的驱动程序)

感谢您的帮助!

托比亚斯

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

    Tobias、

    我们在以下链接中提供了适用于某些 Cape 的补丁、例如 Element14和具有 WL183x 的 CircuitCo (不同器件、但 HCI UART 配置与 CC256x 类似)。

    有关器件树的外观、请参阅"tibt"部分。

    [报价用户="Tobias Meier"]为了支持 bluez v5和更高版本、要将哪个 BTS 文件上载到模块?

    您可以在以下位置找到 TIInit_6.7.16.bts (用于所有 CC2564B 器件、包括 CC2564MODA)。

    有关文件命名约定的详细信息,请参阅自述文件。

    [引用 user="Tobias Meier"]在 Linux 中支持蓝牙音频需要做些什么? (模块已正确连接至 McASP0、缺少 devicetree 信息+用于音频的驱动程序)[/quot]

    您是指通过蓝牙 A2DP 进行音频播放吗? 您使用的是什么主机堆栈?

    此致、

    Vihang

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

    感谢您的回复! 感谢您发布可在其中找到 BTS 文件的链接、感谢您提供补丁。

    关于蓝牙音频、我不太熟悉它。 因此我知道、有时蓝牙通过 HCI 发送音频数据包、有时需要 McASP/PCM 音频。 我们将使用 A2DP 进行音乐播放、还将使用 HFP/HSP 配置式耳机进行音频(单声道)播放和录制。 在最后一种情况下、我需要使用 PCM 音频(如果我错了、请更正我?) 这就是我在 Cape 设计中将 CC2564MODA 的 PCM 音频连接到 BeagleBone 的 MCASP 的原因。

    我现在的问题是、为了使 MCASP 蓝牙音频正常工作、我必须向 devicetree 中添加(一般情况下)什么以及 Linux 将需要什么驱动程序、尤其是对于音频。 我将使用您的最新 SDK + Bluetopia、但稍后还想使用具有 BlueZ 5.43的 debian Linux (主线)。

    此致、
    托比亚斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于主机上的 PCM 连接、您还需要某种 ASLA 编解码器驱动程序来处理 McASP PCM 流。 我想、Bluez5.x 不再支持 HSP/HFP、请检查。

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

    您好 Hari、
    最近我在一个论坛上读到、BlueZ 5.x 和 PulseAudio 11+支持 HFP/HSP、并且可以处理通过 HCI 接口路由的 eSCO 音频数据包。 我知道、如果将 CC2564配置为执行以下操作、CC2564可以通过 HCI 路由数据包: HCI_VS_Write_SCO_Configuration (0xFE10)

    我有点困惑、因为有些人说通过 PCM 传输的 HFP/HSP 音频是黄金标准。

    论坛中的较新帖子说、对于 PulseAudio 音频、通过 HCI 是新的黄金标准。 从您的角度来看、以下哪项陈述是正确的->如何正确执行?

    您能否发布 SDK / Bluetopia 的一些信息:

    • 通过 AM335x 上的 McASP 使用 PCM 蓝牙音频的示例 devicetree 配置
    • Linux 声音设置(驱动程序、配置文件)

    感谢你的帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    下面是一些有关旧版内核的说明。
    processors.wiki.ti.com/.../WL18xx_TI_Bluetooth_Stack_HFPM_Demo_App

    谢谢