Mac OS X Bluetooth-Dienst zurücksetzen?

14

Gibt es eine Möglichkeit, dies entweder über ein Dienstprogramm, eine Befehlszeile oder auf andere Weise zu tun? Ich habe regelmäßig meine Kopfhörer und die Maus gekoppelt, was dazu führt, dass der Bluetooth-Dienst fast täglich abstürzt. Manchmal kann ich nur die Geräte reparieren, aber manchmal bricht der Dienst vollständig ab. In diesem Fall muss ich neu starten. sehr ärgerlich.

Gibt es eine "Factory Reset" Option für Apple Bluetooth Tastatur, Maus, Trackpad?

xanadont
quelle
Mein Mac wird manchmal verwirrt, wenn ich morgens meine mächtige Maus wieder einschalte. Zum Glück habe ich eine kabelgebundene Maus dabei ... Der Mac glaubt, dass er noch mit der Maus verbunden ist, obwohl er die ganze Nacht ausgeschaltet war. Diese Lösung hat bei mir funktioniert! Vielen Dank!

Antworten:

17

Unter neueren Betriebssystemen können Sie auf diese erweiterten Funktionen über das Bluetooth-Symbol in der Menüleiste zugreifen. Halten Sie die Umschalttaste und die Option (nur) gedrückt, wenn Sie auf das Symbol klicken:

Bildbeschreibung hier eingeben

Das Debug-Menü enthält die meisten actionorientierten Elemente, die Sie benötigen:

Bildbeschreibung hier eingeben

Ich habe noch nie erlebt, dass das Zurücksetzen des Moduls besser funktioniert als das Ausschalten, aber ich bin mir sicher, dass dies einen Weg in die Reparaturwerkstatt erspart.

Protokollierung ist nützlich, aber die Protokolle sind sehr, sehr groß. Denken Sie also daran und legen Sie eine Erinnerung fest, um sie morgen zu deaktivieren.

Unter älteren Betriebssystemen benötigten Sie ein Entwicklertool, um Pairing-Datensätze und HID-Geräte systematisch zu entfernen. Bluetooth Explorer wird mit Xcode 3 ausgeliefert (ab heute, Anfang Juni 2011 - dies ist kostenlos erhältlich, wenn Sie den Bedingungen des kostenlosen Entwicklerprogramms zustimmen. Es kann auch mit Xcode 4 gebündelt werden - erhältlich mit kostenpflichtigem Download oder kostenpflichtig mac - Entwickler - Programm - aber ich kann dafür nicht verbürgen) Sie können auch die sehen Entwicklerdokumentation kostenlos mehr über Bluetooth Implementierung zu lernen.

Der Explorer verfügt über ein detailliertes Fenster mit vielen Einstellungen, um das Zurücksetzen von Geräten zum Testen zu automatisieren. Hier ist ein Teil des Fensters, in dem angezeigt wird, dass nicht nur die lokalen Mac-Einstellungen gelöscht werden, sondern auch Apple Bluetooth-Geräte erreicht und deren internen Status zurückgesetzt werden.

Bluetooth Explorer - Optionen zurücksetzen

Da Bluetooth sehr bald beim Startvorgang gestartet werden muss (und Teil des Einrichtungsassistenten ist, da neue Macs, die keine Konten haben, wissen müssen, wie Bluetooth-Tastaturen und -Mäuse im Auslieferungszustand eingerichtet werden), handelt es sich nicht nur um eine einfache Benutzereinstellungsdatei sondern eine Systemebene Präferenz und an mehreren Orten gespeichert.

Sie können Ihren Mac fabrikneu machen, um Bluetooth mit dem Bluetooth Explorer zu testen.

bmike
quelle
Schade, dass Sie Entwickler-Tools durchgehen müssen, um dieses Rauschen zu erzeugen.
Xanadont
Die meisten Menschen haben keine Probleme und benötigen diese Tools nie. Viel Glück und ich hoffe, dass das zugrunde liegende Problem gelöst wird. Das Automatisieren des Rücksetzvorgangs ist eine schlechte Umgehung für etwas, das einfach funktionieren sollte. Ich kann mir Ihre Frustration vorstellen, dass Sie dies sogar einmal im Monat tun müssen.
bmike
2
In Xcode 4 haben sie BT Explorer entfernt und es ist jetzt ein Download auf der Entwicklerseite als Teil von "Hardware IO Tools". Auch deine Antwort hat mein vermasseltes BT behoben! Prost JR
Jon Rhoades
Leider stürzt die in "Hardware IO Tools für Xcode - Oktober 2013" enthaltene Version beim Start am 10.8.5 ab, obwohl diese Version der Tools Mountain Lion und höher unterstützt.
Joe Carroll
1
Zwei Dinge möchten wir anmerken: In Version 4.3.0 dieser Software (der neuesten Version) finden Sie dieses Menü unter Extras -> Software- und Gerätekonfiguration ändern oder Cmd-Shift-U. Zweitens: Wenn Ihr Problem, wie meines, darin besteht, dass Ihre gekoppelten Geräte die Verbindung verweigern, kann Ihnen dies nicht weiterhelfen, da Ihre Geräte nicht verbunden sind. Beim Neustart sind meine Geräte verbunden, was gut ist, aber das lag nur daran, dass ich meinen Computer neu gestartet habe. Die Geräte hätten vergessen werden sollen, aber nicht, da dies nur bei angeschlossenen Geräten funktioniert.
2.
7

Für den Bluetooth-Dienst gibt es ein Befehlszeilentool mit dem Namen blueutil. Sie können versuchen, ob es Ihnen helfen kann.

Alternativ können Sie neu laden blued:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist

Dies sollte zuerst den Dienst beenden, wenn er noch aktiv ist, und beim zweiten erneut aktivieren.
Ich weiß nicht, ob dies Ihr Problem behebt, da ich keinen BT-Service habe, der mich dazu zwingt, es zu testen :)

deiga
quelle
1
Vielen Dank. Einfach mal probiert. Leider können Sie den Dienst nur so ein- und ausschalten, wie Sie es über das Menü tun können. Sobald der Dienst unterbrochen ist, kann er jedoch nicht mehr durch Ein- und Ausschalten behoben werden. Ich brauche eine Reset-Option.
Xanadont
1
Dadurch wird nur der Dämon neu gestartet und die Dateien nicht zurückgesetzt.
bmike
7

Dies (und nur das) funktionierte für mich neben dem Neustart meiner Maschine.

Vom Neustart des Bluetooth Daemon unter Mac OS X ohne Neustart

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
user176687
quelle
4
Jahre später und keiner der Vorschläge hier hat jemals geholfen. War froh, diesen Vorschlag in einer SE-Benachrichtigung in meinem Posteingang zu sehen. Einen Tag später (heute) brauchte ich es. Und jetzt funktioniert das auch bei mir nicht: Kann kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport nicht entladen; Klassen haben Instanzen: (Kernel) Kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport Klasse BroadcomBluetoothHostControllerUSBTransport hat 1 Instanz. Fehler beim Entladen von com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport - (libkern / kext) kext wird verwendet oder beibehalten (kann nicht entladen werden).
Xanadont
@xanadont Haben Sie eine funktionierende Lösung gefunden?
Vlad E. Borovtsov
@ VladE.Borovtsov Nie etwas 100% zuverlässig gefunden. Glücklicherweise stoße ich mit neuerer Hardware nie mehr darauf.
Xanadont
@xanadont Ich dachte, das Problem wird mit dem neuen MacBook behoben. Aber es passiert immer noch. Besonders wenn ich entladenes iPhone oder iPad an USB anschließe. der einzige Weg für mich, um bt Problem vorübergehend zu beheben - einfach neu
starten
3

Gehen Sie zur Aktivitätsüberwachung, und unter Prozessnamen sollte einer mit dem Namen "blau" angezeigt werden. Klicken Sie darauf, dann auf "Prozess beenden" und auf "Beenden erzwingen". Der Bluetooth-Dienst sollte dann von selbst neu gestartet worden sein.

Carlos
quelle
Das könnte genau das sein, wonach ich gesucht habe. Ich habe seit dieser Ausgabe eine neue Maschine bekommen und seitdem keine Probleme mehr gehabt. Aber wenn ich das tue, werde ich versuchen, diesen Tipp zu beachten.
Xanadont
1
Sie müssen Ansicht -> Alle Prozesse verwenden, um diesen Dämon anzuzeigen. Meiner Erfahrung nach ist das Töten nicht mein Problem, aber mein Problem könnte sich von dem von xanadont unterscheiden.
ThomasW