Bluetooth module intermittently drop connection to all connected bluetooth devices (Magic Mouse/Keyboard, Speakers, etc.)

Systems:

iMac 27" Late 2013

macOS Mojave Version 10.14.5


Symptoms:

Bluetooth module intermittently drop connection to all connected bluetooth devices (Magic Mouse/Keyboard, Speakers, Sony Headphones, etc.). It will drop for 1~3 seconds and will then auto-reconnect. This problem happened after updating to Mojave Version 10.14.5. This is not a bluetooth devices issues, because all connected devices got disconnected at the same time.


Tried the following Bluetooth "Debug" section - holding [Shift]+[Option]+click on Bluetooth:

(1) Reset "Reset Bluetooth Module"

(2) Factory reset all connected Apple devices"

(3) "Remove all devices"

Results: Does not help.


Tried resetting SMC, PRAM, NVRAM

Results: Does not help.


Tried deleting apple.Bluetooth.xxx files

Results: Does not help.


Tried unplug all other USB devices

Results: Does not help

iMac 27", macOS 10.14

Posted on Jun 5, 2019 5:19 PM

Reply
Question marked as Top-ranking reply

Posted on Jun 7, 2019 3:05 PM

How I concluded that my issue is not a mouse or keyboard issue?


  • Use the "Console" app to track the system log, to launch the app, go to Spotlight and type "Console" <return>
  • In the "Console" app, you will see a batch of messages constantly appended
  • In the search bar of the "Console" app, type "bluetooth" <return> or right click on "bluetoothd" process and show only "bluetoothd" process only (bluetoothd = bluetooth daemon, software service for bluetooth)
  • You may hit [Clear] to clear all previous activities.
  • Now, when your mouse or keyboard get randomly disconnected, you will see why


In my case this is what I see (just some part of it all):


default	21:26:14.116907 -0700	UserEventAgent	[BTUserEventAgentController messageTracerEventDriven] StateApple80211 4 4
default	21:26:14.116930 -0700	UserEventAgent	[BTUserEventAgentController messageTracerEventDriven] FlagsApple80211 0x00000010 0x00000010
default	21:26:14.116953 -0700	UserEventAgent	[BTUserEventAgentController messageTracerEventDriven] ConnectedDevices 1 1
default	21:26:14.120180 -0700	UserEventAgent	[BTUserEventAgentController messageTracerEventDriven] ConnectedDeviceTypes 0x0000000B 0x0000000B
default	21:26:14.118207 -0700	bluetoothd	INIT -- Host controller terminated
default	21:26:14.118229 -0700	bluetoothd	Host controller terminated
default	21:26:14.118259 -0700	bluetoothd	-[CBXPCManager hostControllerTerminated]
default	21:26:14.118278 -0700	bluetoothd	-[CBXPCManager hostControllerNotReady]
default	21:26:14.120216 -0700	bluetoothd	-[CBXPCManager hostControllerNotReady]
default	21:26:14.120699 -0700	bluetoothd	-[CBPowerManager updatePowerState:] - New State:0


What I am seeing is that, for no reason, Bluetooth Host Controller gets terminated (refer to line @ 21:26:14.118207 -0700)

And after 2-3sec, it will recover and you will see mouse and keyboard connected messages.


I don't get these messages when using external Asus Bluetooth Dongle.


I will continue to use the external Bluetooth Dongle until Apple fixed the Bluetooth Controller software

Similar questions

20 replies

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.

Bluetooth module intermittently drop connection to all connected bluetooth devices (Magic Mouse/Keyboard, Speakers, etc.)

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