WIFI技术
直播中

潘飘稚

7年用户 904经验值
私信 关注
[问答]

BCM43455启用WiFi后蓝牙音频无法使用的原因?

我的设置:
- 运行 5.15.67 Linux 的 ARM 主机处理器。
- 村田 1MW BT/Wi-Fi 组合芯片 (BCM43455) 通过 SDIO 使用 OOB 唤醒功能
- Wi-Fi 固件:7.45.265 版
- 使用"cypress-fmac-v5.15.58-2023_0901 中的 linux/hostapd 补丁集"
问题概述
我的问题是,当我在电路板上启用 Wi-Fi 时,蓝牙音频性能会变得极差--充满裂缝和噼啪声。
大量测试表明,该问题发生在特定事件序列之后:
1. Power on the board
2. modprobe brcmfmac
3. Start Bluetooth stack, connect to a headset device using HSP and establish SCO connection
4. Now, start wpa_supplicant and scan/connect to a 2.4 GHz AP - Audio distortion begins during scan.其他详细信息
我已经在 NVRAM 文件中启用了一些共存参数:
btc_mode=1
btc_params8=0x4e20
btc_params1=0x7530
btc_params50=0x972c
无论有没有这些参数,问题都会出现。
此外,我还注意到,如果在上述第 3 和第 4 步之间移除 brcmfmac 模块并重新插入,问题似乎就会消失,或者至少会大大减少。

回帖(1)

遇鱼余的小白

2024-5-27 17:23:03
根据您提供的信息,BCM43455芯片在启用WiFi后蓝牙音频性能下降的原因可能有以下几点:

1. 干扰:WiFi和蓝牙都使用2.4GHz频段,因此它们之间可能存在干扰。当WiFi和蓝牙同时工作时,它们可能会互相干扰,导致蓝牙音频性能下降。

2. 电源管理:在启用WiFi后,电源管理策略可能会发生变化,这可能会影响蓝牙音频的性能。例如,系统可能会降低蓝牙模块的功耗以节省能源,从而导致音频质量下降。

3. 固件或驱动问题:您提到的WiFi固件版本为7.45.265,而蓝牙驱动版本为cypress-fmac-v5.15.58-2023_0901。可能是这两个组件之间的兼容性问题导致了蓝牙音频性能下降。

4. 硬件设计问题:村田1MW BT/Wi-Fi组合芯片(BCM43455)可能在硬件设计上存在一些问题,导致在启用WiFi后蓝牙音频性能受到影响。

为了解决这个问题,您可以尝试以下方法:

1. 更改WiFi和蓝牙的频段:尝试将WiFi切换到5GHz频段,以减少与蓝牙的干扰。

2. 更新固件和驱动:检查是否有更新的WiFi固件和蓝牙驱动版本,以解决可能的兼容性问题。

3. 调整电源管理策略:尝试调整电源管理策略,以确保蓝牙模块在WiFi启用时仍能获得足够的电源。

4. 硬件优化:如果可能的话,考虑优化硬件设计,以减少WiFi和蓝牙之间的干扰。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分