您好!
我使用的是 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。