您好!
我正在使用以下系统: STM3240G-EVAL 板+ CC256XEM-STADAPT 板+ CC2564MODNEM 板、我正在探索 CC256XSTBTBLESW。
我正在尝试 HSP 和 HFP 演示、我有一些问题:
-应该可以修改示例,以便控制器不会对音频进行解码,而是将其发送到主机? 需要进行哪些修改?
-对于 HFP 演示、应该可以禁用16kHz 功能、以便开发 HFP + LE 应用?
谢谢、
此致
Arianna
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.
您好!
我正在使用以下系统: 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