16-inch MacBook Pro Bluetooth issue

I bought the new 16-inch MacBook Pro when it first came out and was happily using it until a week later my bluetooth stopped discovering devices, in particular my Magic Mouse and iPhone. I tried everything from resetting nvram, smc, resetting the bluetooth module, removing bluetooth.plist, downloaded bluetooth explorer and reset a bunch of settings etc and even went to the extent of completely formatting the computer and installing osx from scratch to no avail. Hardware diagnostics showed no hardware issues as well. The bluetooth device was showing up fine in System Report but it just wasn't discovering anything. I have a work laptop (2017 MacBook Pro) which I use side by side and it was working fine.


Long story short, I was able to replace the device at the Apple store I bought it at since it was within the 14 day return policy window. So I put it down to just being unlucky.


It's been a few weeks since then and I now have the same issue with the replacement laptop. This time though I think I know what triggered it.


I have a CalDigit dock that I use for my work laptop and occasionally have a usb bluetooth device attached to it for some work I do in virtual machines. The issue occurred when I connected my new MacBook to the dock along with the bluetooth dongle. The usb bluetooth dongle worked fine however when I disconnected the thunderbolt dock from the MacBook I noticed the bluetooth icon in the top right hand corner changed to an icon with a zigzag across it, obviously due to bluetooth device being disconnected.


Since disconnecting the external bluetooth device I'm having the same issue as I had previously, my MacBook Bluetooth device won't find any devices and is not recognized by other bluetooth devices like my iPhone/other MacBooks. I've gone through the whole process as before, and have resorted to a clean install of osx to no avail. I've even compared bluetoothd console logs between the working MacBook I have and the now broken one, the only difference is the working MacBook is able to detect devices when they are advertised, whereas the MacBook Pro 16-inch does not.


Digging into this, it seems as though OSX by default switches to any attached USB bluetooth device when it's plugged in and then when disconnected, it reverts back to the onboard device. This works fine on my old MacBook as I've been using the USB dongle for a while now without any issues. I initially thought that there may be a software issue with the internal bluetooth device not switching back properly but I would have thought a clean install would have fixed it so there must be some sort of hardware issue specifically with the new MacBook Pro 16-inch.


I'm pretty frustrated now as I've now gone through two 16-inch MacBook Pro's with bricked bluetooth devices that I'm fairly certain was caused by connecting an external bluetooth dongle via thunderbolt. I'm pretty sure onboard devices shouldn't die just because a third party device was connected/disconnected.


Has anyone come across this yet with the new MacBook Pro 16-inch? I'm going to visit the Apple store tomorrow to see what they can do but I'd prefer if I didn't have to send my laptop away and just find a fix myself if there is one. If not, I thought it'd be good to post my experience here in case anyone else comes across this.

MacBook Pro 16", macOS 10.15

Posted on Dec 14, 2019 2:09 AM

Reply
Question marked as Top-ranking reply

Posted on Jan 18, 2020 6:30 AM

I had exactly the same problem (down to every detail) and I think I just found a solution.


I'm also using a CalDigit dock and USB bluetooth stick and I'm on my second MBP 16. The first was replaced under AppleCare after the bluetooth module became apparently dead.


The built-in bluetooth came back to life by running system diagnostics (hold down D during boot). After the subsequent restart, without the USB bluetooth adapter attached, I noticed that bluetooth was seeing some devices in the area but still not connecting to anything. I deleted and re-paired my Magic Mouse 2 and Magic Keyboard 2 - now all is working again.

Similar questions

341 replies
Question marked as Top-ranking reply

Jan 18, 2020 6:30 AM in response to christospappas

I had exactly the same problem (down to every detail) and I think I just found a solution.


I'm also using a CalDigit dock and USB bluetooth stick and I'm on my second MBP 16. The first was replaced under AppleCare after the bluetooth module became apparently dead.


The built-in bluetooth came back to life by running system diagnostics (hold down D during boot). After the subsequent restart, without the USB bluetooth adapter attached, I noticed that bluetooth was seeing some devices in the area but still not connecting to anything. I deleted and re-paired my Magic Mouse 2 and Magic Keyboard 2 - now all is working again.

Jan 20, 2021 1:26 PM in response to christospappas

I fixed my broken Bluetooth by replacing the Airport Wifi/Bluetooth Card of my MacBook Pro


I just wanted to add another possible Solution for some. Don't know if I had the same Problem as other visitors, but i got my issue solved.

My Issue was, that my Bluetooth did not see other Devices anymore. I do not remember ever using an external Bluetooth Dongle that might have caused this - as others here mentioned.

I tried some of the recovery methods in this Thread (with external Dongles): They did not work.


Then i just went on ebay and bought a replacement for the Airport Card, which does handle Wifi/Bluetooth on the MBP - for like 24€ it was worth a try. Replacement is trivial if you have the Apple Screwdriver Bit and some guidance (ifixit.com, youtube). Now everything works flawlessly again.


As I said before, this may not solve everyones Problem here, but maybe someone with the same Problem will read this ;)

Keep in mind to research which particular Airport-Card-Model you need for your Mac Model, before you buy it. There are different versions out there and some of them look very similiar to each other.

Feb 6, 2020 4:42 PM in response to shawken

Latest updated, and its good news !

Booked in to a Apple Authorised Repair centre, fully expecting my MBP 16 to need to spend a few days with them and parts to come from Australia to NZ.

The service guy was super helpful and ran two diagnostics on it - one called EFI and the other Mac Resource Inspector.

These are only accessible via the special WiFi network in store and not the same as we can access by holding D while booting.

They both upload results to Apples support tools for the repair centre to see online and he showed me the results.

It said the Bluetooth Module passed and the MAC address was sane.

Then after a clean boot and a delete of the /Library/Preferences/com.apple.Bluetooth.plist file my MBP 16 would pair with the techs keyboard.

Then we tested with my mouse and keyboard in store and they worked, so far its been working for 4 hours perfectly !

Hope this helps someone else save time.

Meanwhile the USB Bluetooth dongle is being locked away and never used again on the MBP 16

Jan 3, 2021 6:48 AM in response to raphaeldid

Hi all,


Just got my 2019 MBP back from an authorized repair shop. Almost 1 month wait for the **** laptop! They ended up changing the logical board AND the touch ID (which seem to be the reason why it took so long - there is a shortage of Touch ID devices for my model it seem).


All in all, I'm pretty confident this is something that could be avoided by Apple. This is the kind of behaviour that puts a dent on the brand as it shows that wanting to move in that direction (every component soldered on the board) might be cost effective but brings a lot of issues when having hardware problems - we're talking about a bluetooth adapter here....


As for the other folks, don't want to sound negative here but I've tried all steps posted here, multiple times without any success. I had to buy 3 different adapters without the results we all know and it seem to be a hit or miss more than anything else. In the end, I had to send the laptop back to Apple for them to change the whole internals.


Best of luck!

Jan 26, 2021 5:15 PM in response to overtheborder

Alright, so no matter what I tried with all the bluetooth dongles I purchased, I couldn't get the bluetooth to come back. I had a feeling it was actually shot on the board. So, I sent my MacBook in. They replaced the logic board and Touch ID. I sent it in on Friday through a box from apple repair and got it back today (Tuesday). It really was only in repair for one day.


I set up the machine, logged in and my bluetooth is extremely laggy. Audio will lag for chunks of a time. It's sitting in the same exact spot it was in before it went for repair. They also wiped the drive and downgraded me to 10.15.7.


This all has to be a joke. This isn't even funny anymore.

Feb 10, 2021 5:13 AM in response to christospappas

I've just managed to fix this issue in a strange way, and without requiring any BT 2.0 dongle.


Background (don't know if it's mandatory for the fix):

I was affected by this problem for a couple of months, after reading the answers in this thread I've tried buying this dongle and tried AntiHawk's fix:

https://www.ebay.com/itm/Small-Portable-Bluetooth-2-0-USB-Dongle-Adapter-For-Laptop-PC-Win-XP-Win-7-Win-8/353265753062?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

But it did not help (and my mac couldn't even use it to find any devices).

I've tried plugging in and out several times, but still didn't work.

I've then ran this command:

sudo nvram bluetoothHostControllerSwitchBehavior="never"

And kept it this way while trying to find a new dongle to purchase.


Several days later, I've tried the steps I mention below in this post (without even using the BT 2.0 dongle), and it magically started working.

I have no idea if the fact I've managed to fix this issue is related to the fact I've previously did plug the BT 2.0 dongle or not, but I'm posting my method here so others will try it too, with or without having previously using BT 2.0 dongle.

Would love to hear if this method worked for anyone else.


My steps were as follows:

  • Open terminal and run these commands: (Let bluetoothd continue to run in the terminal window)
sudo nvram bluetoothHostControllerSwitchBehavior="always"
sudo nvram -p
bluetoothd
  • Open the bluetooth menu and try connecting to a device.
  • Everything works 🤯
  • Closing the terminal window (terminating the running bluetoothd command).
  • Running this command to prevent future problems:
sudo nvram bluetoothHostControllerSwitchBehavior="always"
  • Everything still works.


Feb 4, 2020 6:06 AM in response to shawken

Hi, I got an update from the Apple Store. Turned out it is indeed a hardware problem and they are going to replace the whole logic board now. That should definitely fix the problem. But I am kind of scared to use the Bluetooth dongle again. I saw a terminal command you could execute to prevent the Bluetooth controller from switching automatically, but not sure if that works. I have to wait now until they have replace the logic board. Hope they are fast

Feb 4, 2020 2:49 PM in response to Swift3004

Thanks, Apple Support has said its a hardware issue to me too. Booked in at an Apple Repair Center for them to look at it on Friday. I suspect it will be the same approach of replacing the logic board.

I found a project that will reflash the Broadcom Bluetooth module. Its a bit complex and so getting some help, will let people know if it helps - https://github.com/the-darkvoid/BrcmPatchRAM

Jan 27, 2021 7:44 AM in response to christospappas

I tried everything I read here, nothing worked. I also upgraded so Big Sur, but no changes.


In the end I shut down my MacBook, unplugged everything and started the Hardware diagnostics with Power on and Press D. After 3 minutes it said everything is fine, I didn't expect anything, but I restarted and suddenly Bluetooth worked again.


Maybe it was a coincidence, but give it a try ;)


Feb 10, 2020 5:49 AM in response to shawken

Hi, so I finally got my MacBook back and it works great. The command I found was quite helpful, I can pass it through to my virtual machine without macOS picking the usb Bluetooth dongle up and use it.

The command is this just paste it into terminal AT YOUR OWN RISK:

sudo nvram bluetoothHostControllerSwitchBehavior=never

to restore to default run this AT YOUR OWN RISK:

sudo nvram -d bluetoothHostControllerSwitchBehavior

Reboot after you set this variables


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

16-inch MacBook Pro Bluetooth issue

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.