Skip to content

Instantly share code, notes, and snippets.

@xbeta
Last active March 20, 2024 02:06
  • Star 120 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save xbeta/e60fddd012e95202bbbe to your computer and use it in GitHub Desktop.
Macbook Pro Bluetooth + WiFi 2.4GHz interference fix for Mavericks

http://stackoverflow.com/questions/24380159/corebluetooth-and-wifi-interference

http://lists.apple.com/archives/bluetooth-dev/2013/Aug/msg00023.html

This is a well known issue, and it has a solution that is confirmed to work for the Mac side.

sudo defaults write /Library/Preferences/com.apple.airport.bt.plist bluetoothCoexMgmt Hybrid

After you run this script, the issue will go away and BT connections will remain stable.

And here is the explanation:

Background: after a lot of snooping and head scratching, here's what I found: the issue here seems to be that the system isn't using the same Bluetooth/Airport coexistance mode for BLE as it uses for BT Classic. One tell tale sign: if you have any BT Classic devices connected and active, the bug won't repro (neither for the Classic device nor any connected BLE device). The moment the Classic device disconnects, the bug repros (ie all the BLE connections are also dropped).

Further, I was able to find reference in the symbol table of an airport configd agent to an override setting for the coexistance mode. If you set the mode manually as above to 'hybrid' (the same mode that is usually invoked when a classic device is connected), the bug no longer repros.

All credits go to William Henderson from Knock for this trick.

There were cases when the same effect was perceived on iOS devices as well. This some times happens when the Core Bluetooth connections are not stable. Sometimes this can lead to the WiFi connection being unusable. But it's hard to reproduce, at least I wasn't able to, and your question does not concern it either.

@Thibaultt98
Copy link

Pardon me if I use incorrect words but I'm quite new to this.

I've had a problem with Bluetooth an Wifi interference. I was using an ethernet cable to my MBP and then used internet sharing, because my wireless connection is poor in my room. When I restarted my computer I noticed he connected with the network that was shared by my own computer and then my mouse, keyboard and headset had a lot of interference. Disconnecting from the wireless network and using ethernet instead worked for me to fix the issue.

@mtica
Copy link

mtica commented Dec 21, 2021

Life saver, thank you. Reboot required.

@lucasmgsilva
Copy link

Does this work on macbook m1?

@vnevermore
Copy link

Yes tried yesterday on Mac Air M1, and it worked. However today it started again.
Do i have to run this command on every boot?

@soymipagina
Copy link

Worked for me today. I'll try to reboot and comment later.

@xbeta
Copy link
Author

xbeta commented Jun 24, 2022

Yes tried yesterday on Mac Air M1, and it worked. However today it started again. Do i have to run this command on every boot?

You can try to create a launchd to run this command at boot time

https://www.launchd.info/

@Mhaxym
Copy link

Mhaxym commented Dec 2, 2022

I was having a lot of problems with my Logitech keyboard, I executed this command and it seems to be working as expected now.
Thank you! It's working on M1 MacBook Pro.

@ZgrK
Copy link

ZgrK commented Feb 27, 2023

Thanks ! This fix my problem

@AcidLeha
Copy link

Thanks ! Also fixed issues with my mx keys.

@c1aphas
Copy link

c1aphas commented May 15, 2023

Thank you so much! My pain is finally over

@esakrissa
Copy link

Thanks! This worked on Ventura as well.

@hemangsk
Copy link

hemangsk commented Jul 7, 2023

Thank you! hoping this works, logitech support should get this tattooed on their forehead

@mariok32
Copy link

Works with my Mac 2015 OPLC Sonoma!

@soravitpuengsema
Copy link

this is not working for my macbook air m1 2020. any solution?

@miglcesp01
Copy link

Hi, I'm using a magic mouse, mac keyboard and beats studio beats and the intermittence error in my hearing aids persists on my Macbook air 2021. Maybe because my mac keyboard is from 2009.

@gmagreti
Copy link

gmagreti commented Mar 9, 2024

Apparently it worked on my Macbook Pro M1 Pro 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment