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.

[参考译文] WL1835MOD:如何为 A2DP 和 HFP 配置 PCM

Guru**** 2563760 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/932417/wl1835mod-how-do-i-configure-pcm-for-a2dp-and-hfp-profiles

器件型号:WL1835MOD

大家好、

我的团队正在开发使用 AM335x 的定制板、该板运行自定义版本的 Linux。  我们有一个 WL1835MODGBMOCR 模块、该模块可以同时执行 WiFi 和蓝牙、但我们在设置蓝牙以使用以下两种配置文件时遇到了问题: HFP 和 A2DP。  我们的 Linux 自定义发行版使用 Bluetopia 协议栈、在此处的演示之后进行了多次尝试 https://processors.wiki.ti.com/index.php/TI_Bluetooth_Stack_for_WL18xx_-_Demo_Guide#Audio_.28A2DP.29_Profile_Sample_Applications 配对和连接对于我们的自定义板非常有效、我们能够在 配置后将音频从调制解调器模块复制到使用 HSP 配置文件的蓝牙设备 PCM。  调制解调器模块可配置为主设备、并产生2.048MHz 的 PCM 时钟和8000Hz 的帧同步频率。

问题:  

建议同时用于 HFP、HSP 和 A2DP 配置文件的演示是什么?  目前、我们主要使用 LinuxAUDM 和 LinuxHFRM_AG_WL18XX 进行实验。

要配置 WL1835MODGBMOCR 模块以正确创建 HFP 和 A2DP 蓝牙配置文件的清晰音频、建议使用哪些 PCM 命令?  我们目前正在 从 https://www.ti.com/lit/ug/swru442b/swru442b.pdf?ts=1597077059676尝试使用0xFD06 来设置 HFP 配置文件、但尚未成功。  我还知道、对于 A2DP 配置文件、需要使用命令0xFD8E 和0xFD8C。  我们使用 SS1Tool 发送命令。

感谢你的帮助和时间。

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

    HFP 将使用您提到的 PCM 接口。  但是、在 WL18xx 上、不支持辅助 A2DP。  仅支持无辅助 A2DP、它使用 UART 接口连接到主机、而不是 PCM 接口。  

    我将请我们的专家在您更具体的问题上发出提示。

    此致、

    特拉维斯

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

    您好、Travis、

    感谢您的回复;但是、根据我从 https://www.ti.com.cn/cn/lit/ds/swrs152m/swrs152m.pdf 数据表 第23页中阅读的内容。  WL18xx 支持 A3DP。  如果我错了、请纠正我的问题。

    此外、我的问题和您的专家团队是否有任何更新?

    谢谢你。

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

    您好、耶稣:

    其他一些意见:

    提供的演示具有 Bluetopia 栈、支持 HFP 和 A2DP 演示。 如上所述、HFP 演示语音通过来自 BT 控制器的 PCM 接口进行路由。 对于 AUD/A2DP、显然需要 Linux 主机编解码器。 对于辅助 A2DP、没有 Linux 演示样片。 但是、MCU 的 Bluetopia 栈版本(MSP432/STM32)提供了一些辅助 A2DP 的示例。 请检查此 e2e 主题:

    不清楚、您是否成功观看了 HFRM_HF 和 HFRM_AG 演示。 这些演示需要对 ALSA BT 编解码器等进行主机 Linux 配置。

    谢谢

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

    您好 Hari、

    我通读了这篇文章、这就是我得出结论的方法、 即 A3DP 配置需要命令0xFD8E 和0xFD8C。  我们的最终目标之一是能够在 AM335x 中拥有音频文件、并能够将其流式传输到采用 A2DP 配置文件的蓝牙扬声器。  
    是否有相关建议?   

    另外、很抱歉、我们在 HFRM_AG 方面取得了成功、但0xFD06的配置会产生不太清楚的音频。  
    对于配置此命令0xFD06以产生在使用 HFP 配置文件的蓝牙扬声器上始终清晰的音频、是否有任何建议?

    我们希望能够同时支持 A2DP 和 HFP 配置文件。

    谢谢你。

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

    您好!

    我看到.. 因此、您似乎希望使用 A2DP 源配置文件传输音频。 您可以使用纯 A2DP (即用于音频的 ACL 数据包)执行此操作、并使用 AAC 编解码器(可能没有转码)或使用 PCM 流、以便控制器编码为 SBC 编解码器格式并发送到远程设备。 默认的 BluetopiaPM 示例支持带 AAC 编解码器的 A2DP 配置文件、因此您可以尝试一下。

    https://processors.wiki.ti.com/index.php/WL18xx_TI_Bluetooth_Stack_AUDM_Demo_App#AAC_2

    对于 HFP 配置文件、您可以通过 PCM 路由来减少语音延迟等。 您如何将语音路由到 Linux 主机上的 PCM 接口? 声音真的很差吗? 如果您的语音连接有问题、我建议查看 McASP/DAI 配置、以确保它与控制器上的 PCM 配置相匹配。

    谢谢

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

    您好!

    我的团队正在调查您的建议、当我有更多信息时、我将与您联系。  感谢您抽出宝贵的时间和耐心、Hari。