您好!
我目前正在使用 HFP 1.6开发原型耳机、支持16kHz 音频 WBS。
该器 件基于由 STM32L4微控制器控制的 CC2564MODA 芯片。
我在 ST 芯片上成功集成了 Bluetopia 堆栈、并成功通过 HCI 命令和 I2S 音频样本控制 CC2564。
现在、我的微控制器通过 I2S 接口发送到 CC2564模块的声音出现了问题(我将其命名为传输声音)。
请注意、CC2564发送到微控制器的声音(我将其称为接收声音)上不存在此问题。
当呼叫连接到耳机的电话时、HFP 回调将被提升、以将设备配置为 CallWaing 状态、并根据编解码器协商配置 I2S 音频接口。
在我的案例中、编解码器是用于达到16kHz 音频频率的 WBS、而我的微控制器是 I2S 接口上的主器件。
然后、我可以轻松接听电话、音频在发送和接收方面都工作良好。
问题稍后会出现;呼叫后可能会有10秒、30秒或更长时间出现。 传输的声音突然不再发送给呼叫者、这意味着:
+连接到耳机的电话的呼叫者听不到任何声音
+在耳机侧、我仍然可以听到呼叫者的讲话
当然、我探测了从微控制器传输到 CC2564的 I2S 信号:该信号仍然具有相同的质量。 这就是我认为该问题与 CC2564更相关的原因。
我使用 BT Logger 记录了 CC2564、但找不到线索。 也许有人可以帮助我查看这些日志(请参阅附带的文件)。
提前感谢、
Alain
附加文件:
在这种情况下,在通话30秒后传输的声音停止工作;在日志文件中,此问题出现在8000行或 more.e2e.ti.com/.../BT_5F00_HFP_5F00_no_5F00_TX_5F00_sound_5F00_around_5F00_line8000.zip 上