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.

[参考译文] 具有辅助模式的 HFP、即使在 HFP 呼叫结束后仍会向 I2S 上的编解码器发送数据

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/604085/hfp-with-assisted-mode-still-sending-data-to-codec-on-i2s-even-after-hfp-call-end

您好!

我使用的是 Ineda I3 SoC MCU、TI CC 2564B 和 Maxim Codec 98090。

我的用例是:我在非辅助模式下播放 A2DP,在辅助模式下播放 HFP。

编解码器是 I2S 上的主器件。  I2S 线路从 I3和 BT 与编解码器进行"与"有线连接。

对于 A2DP 编解码器、配置为44.1kHz;对于 HFP PCM、配置为8kHz。

测试方案:

1.使用 Android 手机与 CC2564B 配对。

2.在电话上启动 A2DP。  I3在 I3 UART 上获取 A2DP 数据、并通过 I3 I2S 将 SBC 解码并发送到编解码器。 =>这里我是编解码器上的音频播放。

3.在 A2DP 期间,移动电话收到来电 。 因此、移动单元发送 A2DP_SUSPEND_IND 并暂停播放。 然后接受它。 您在编解码器上讲话和倾听

4.现在结束通话。 然后、电话将发送 A2DP_START_IND 以恢复播放、在这之后、我将编解码器配置为44.1kHz、并且全部完成。

5.但我没有听。

问题是:HFP BT 模块仍在发送 PCM @ 8kHz 后。

如何停止 BT CC2564B 以在 I2S 线路上发送数据。

谢谢、

Praveen Kumar Bairi。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您如何处理 PCM/I2S 线路? 在 HFP 辅助模式下、您是否会在 MCU 上对 PCM 引脚进行三态处理? 此外、假设控制器对 PCM 引脚进行三态处理、当您关闭 HFP 并恢复到 A2DP 模式时?

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

    您好、Hari Nagalla、

    它是 相应位时钟、字时钟和数据输出引脚的有线和逻辑。

    否、引脚未处于高阻态。我看到电压电平根据 VDD_IO (1.8V)正常。

    假设 CC2564B 不应在 DOUT 引脚上发送任何数据。 因为 MCU 使用相同的 DOUT 引脚发送 A2DP 数据。

    如果您需要更多信息、请告诉我。

    谢谢、

    Praveen Kumar Bairi。