WIFI技术
直播中

哈哈哈

10年用户 872经验值
擅长:可编程逻辑
私信 关注
[问答]

启用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-30 14:37:08
根据您提供的信息,问题可能是由于WiFi和蓝牙之间的干扰导致的。在某些情况下,当两个无线技术同时运行时,它们可能会互相干扰,导致性能下降。以下是一些建议来解决这个问题:

1. **更改WiFi信道**:尝试更改WiFi路由器的信道,以减少与蓝牙的干扰。通常,1、6和11信道是2.4 GHz频段中干扰最小的信道。

2. **降低WiFi传输速率**:降低WiFi传输速率可能会减少干扰。您可以尝试在路由器设置中降低传输速率。

3. **使用5 GHz WiFi频段**:如果您的设备支持5 GHz WiFi频段,尝试切换到该频段,因为它与蓝牙的干扰较小。

4. **更新固件和驱动程序**:确保您的WiFi和蓝牙固件以及驱动程序是最新的。这可能有助于解决已知的干扰问题。

5. **使用蓝牙低功耗(BLE)**:如果您的设备支持蓝牙低功耗(BLE),尝试使用它,因为它通常具有较低的干扰。

6. **检查硬件设计**:检查您的硬件设计,确保WiFi和蓝牙天线之间有足够的隔离。此外,确保天线放置得当,以减少干扰。

7. **使用外部天线**:考虑使用外部WiFi和蓝牙天线,这可能有助于减少干扰。

8. **调整电源管理设置**:检查电源管理设置,确保在WiFi和蓝牙同时运行时,设备不会进入低功耗模式。

9. **使用软件解决方案**:有些软件解决方案可以帮助减少WiFi和蓝牙之间的干扰。例如,您可以使用“iwlist”命令在Linux中扫描附近的无线网络,并尝试找到干扰最小的信道。

10. **联系硬件供应商**:如果您尝试了上述所有方法,但问题仍然存在,请联系硬件供应商以获取支持。他们可能了解特定硬件的潜在问题,并提供解决方案。

请尝试这些建议,并观察蓝牙音频性能是否有所改善。如果问题仍然存在,请考虑寻求专业技术支持。
举报

更多回帖

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