WiFi 處於活動狀態時藍牙音訊會跳過

WiFi 處於活動狀態時藍牙音訊會跳過

我有一個藍牙揚聲器並且可以使用。但音訊很糟糕,跳過很多次:

Aug 28 21:02:25 test pulseaudio[2537]: [bluetooth] module-bluez5-device.c: Skipping 309976 us (= 54676 bytes) in audio stream
Aug 28 21:02:25 test pulseaudio[2537]: [bluetooth] module-bluez5-device.c: Skipping 84982 us (= 14988 bytes) in audio stream
Aug 28 21:02:26 test pulseaudio[2537]: [bluetooth] module-bluez5-device.c: Skipping 208448 us (= 36768 bytes) in audio stream

由於wifi和BT是一體的,所以考慮暫時關閉wifi連線:答對了!停用 wifi 後,BT 音訊聽起來很完美。

lucas@test:~$ sudo lshw -c Network 
  *-network               
   description: Wireless interface
   product: BCM43142 802.11b/g/n
   vendor: Broadcom Corporation
   physical id: 0
   bus info: pci@0000:08:00.0
   logical name: wlo1
   version: 01
   serial: d8:5d:e2:cc:38:5d
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) ip=192.168.0.2 latency=0 multicast=yes wireless=IEEE 802.11
   resources: irq:18 memory:b5500000-b5507fff

lucas@test:~$ sudo lsusb -v | grep Blue
Bus 001 Device 005: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth    Device
  idProduct          0x216c BCM43142A0 Bluetooth Device

有沒有可能的方法讓 BT+wifi 都處於活動狀態而不會出現這種斷斷續續的音訊?

我在用著 ...

lucas@test:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial

lucas@test:~$ uname -a
Linux test 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

謝謝!

答案1

如果您的 Wi-Fi AP 支援 2.4GHz 的 802.11n,請確保將其配置為僅使用 20MHz 頻道。 2.4GHz 中的 40MHz 頻道並沒有為藍牙留下足夠的空間。使用較窄的頻道會使 Wi-Fi 吞吐量減半,因此,如果您想要更快的 Wi-Fi,請投資 5GHz Wi-Fi 設備,例如支援 802.11ac 的任何設備。

如果 Ubuntu 電腦上的 Wi-Fi 用戶端卡/驅動程式能夠配置為僅使用 2.4GHz 中的 20MHz 通道,請執行此操作。如果它能夠在相關 Wi-Fi 幀中設定「40MHz 不容忍」位,請讓它這樣做。如果您的藍牙裝置支援任何 Wi-Fi/藍牙共存模式,請啟用它們。如果您的藍牙裝置支援自適應跳頻,請啟用它。

相關內容