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.

[参考译文] CC256XSTBTBLESW:HFP 演示问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/913154/cc256xstbtblesw-hfp-demo-question

器件型号:CC256XSTBTBLESW

您好!

我正在使用以下系统: STM3240G-EVAL 板+ CC256XEM-STADAPT 板+ CC2564MODNEM 板、我正在探索 CC256XSTBTBLESW

我正在尝试 HSP 和 HFP 演示、我有一些问题:

-应该可以修改示例,以便控制器不会对音频进行解码,而是将其发送到主机? 需要进行哪些修改?

-对于 HFP 演示、应该可以禁用16kHz 功能、以便开发 HFP + LE 应用?

谢谢、

此致

Arianna

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

    您好、Arianna、

    对于音频作为 SCO 流发送的 HSP 和 HFP 演示等语音配置文件、强烈建议控制器对音频进行解码并直接使用 PCM 输出。 这是因为如果您要通过 HCI 发送音频、可能会出现时序问题。

    可以在仅8kHz 模式下使用 HSP 和 HFP 演示、以便您可以将协处理器用于 BLE。 在演示代码中、您只需编辑 default_ag_supported_features 即可删除编解码器协商位、并注释掉 OpenStack ()中的 BSC_EnableFeature (BluetoothStackID、BSC_feature_Wide、band_Speech)调用。 这将阻止使用16KHz 音频、从而释放协处理器。


    如果您需要更多的说明、或者对使用 HFP 演示还有其他问题、请告诉我。

    此致、

    Michael

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

    您好、Michael、

    再次感谢您的回复、我成功禁用了16kHz 功能!

    但音频质量非常差(也是@16kHz):有一些背景噪音、一些样本丢失(每2-3秒可以听到几毫秒的静音)。 有什么原因?

    我问过您将音频发送到主机、因为我们正在尝试弄清楚如何在需要时在蓝牙的8kHz 音频和主机内部管理的48kHz 音频之间轻松切换(我们正在考虑某种重新采样)。

    我们要考虑的另一种解决方案是将控制器 PCM 直接发送到 DAC 中。 这应该是可能的、对吧? 我们只需要将控制器 PCM/I2S 配置为主控制器即可?

    再次感谢您、

    此致

    Arianna

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

    您好、Arianna、

    是的、您应该将控制器配置为 PCM 主器件、然后将 PCM 信号直接路由到器件上的编解码器。

    至于背景噪声、您是否已将问题与特定子系统隔离? 我建议使用蓝牙监听器监听 SCO 连接、以查看噪声和数据丢失的来源。

    此致、

    Michael