Erzwingen Sie, dass OS X Bluetooth-Dongle anstelle des integrierten Controllers verwendet

26

Ich verwende eine Magic Mouse mit meinem MacBook Pro und Mountain Lion. Der Cursor verzögert sich manchmal. Ich nahm an, der Grund dafür könnte die Entfernung zwischen meinem Mac und der Maus sein (ca. 1,5 m).

Ich habe einen externen USB-Bluetooth-Dongle gekauft, den ich an meinem Schreibtisch an meinen Monitor anschließen möchte, damit die Maus näher am Controller ist. Ich kann jedoch nicht herausfinden, wie OS X den externen Dongle anstelle des eingebauten Controllers verwenden soll.

Wenn ich in den Systemeinstellungen> Bluetooth die OptionTaste zum Anzeigen des Empfangs gedrückt halte , sehe ich, dass sie am stärksten ist, wenn sie sich neben meinem Mac befindet, und nicht, wenn sie sich neben dem Dongle befindet. Was kann ich tun, um das zu ändern? Vielen Dank!

SchlagzeugerB
quelle
Was ist das Modell Ihres USB-Bluetooth-Dongles? Kommt es mit einer Treiber-CD?
Jaume
Es ist ein Hama-Stick ohne CD. Ich habe versucht, Bluetooth in den Systemeinstellungen auszuschalten, dann den Stick einzustecken und Bluetooth wieder zu aktivieren, und es hat funktioniert. Ich musste die Maus (und die Tastatur) neu konfigurieren. Aber wenn ich neu starte, scheint es, den eingebauten Controller wieder zu verwenden.
DrummerB
Ist dein Problem behoben? Wenn ja, markieren Sie bitte die richtigen Antworten, ansonsten fügen Sie bitte Informationen hinzu. damit andere es reparieren können.
Dan
Ab macOS 10.13.6 (wahrscheinlich auch frühere Versionen) muss nur noch der Dongle eingesteckt werden und der Mac wechselt automatisch dorthin (wie durch Klicken auf das Bluetooth-Symbol in der Menüleiste mit der Option bestätigt)
Perry

Antworten:

16

Ich habe dies gerade mit diesem No-Name-Adapter unter OS X 10.10 durchgearbeitet: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

Der einfachste Weg, den USB-Adapter zu verwenden, ist ein Neustart. Wenn Sie die Wahltaste gedrückt halten, während Sie auf das Bluetooth-Menüsymbol klicken, sollte die MAC-Adresse des Adapters unterschiedlich sein. Sie können dies auch im System Profiler überprüfen. Sie wissen, dass es funktioniert, wenn bestehende Pairings unterbrochen werden.

Ich habe festgestellt, dass ein BT 4.0-Adapter besser funktioniert als der in meinem Macbook Pro der Ära 2010 integrierte Adapter. Vor allem mit einem Headset ist die Klangqualität viel besser.

Der Ein / Aus-Schalter in den Systemeinstellungen ist ein wenig fehlerhaft. Das Ausschalten des Adapters funktioniert einwandfrei, aber durch Klicken auf "Ein" wird der interne Adapter wieder eingeschaltet. Ich musste den Adapter ausstecken, wieder einstecken und dann Bluetooth wieder einschalten.

Wenn Sie dies ohne Neustart umgehen möchten, können Sie Bluetooth Explorer aus den OS X-Entwicklertools verwenden. Sie benötigen ein (kostenloses) Entwicklerkonto. Es gibt eine Menge nützlicher Tools zum Debuggen von Interferenzen, Pairing-Problemen usw.

Menüpunkt HCI-Controller

Dies ist jetzt Teil eines Pakets mit dem Namen "Hardware IO Tools für Xcode V xx" und kann unter https://developer.apple.com/downloads/ gefunden werden.

deviantintegral
quelle
Nur um @ user216942 zu antworten, seit Xcode 8 befindet sich der Bluetooth Explorer unter dem Paket "Additional Tools for Xcode"
Felipe Plets
15

Führen Sie den folgenden Befehl aus, um zu erzwingen, dass das System standardmäßig den USB-Bluetooth-Dongle verwendet:

sudo nvram bluetoothHostControllerSwitchBehavior=always

Dadurch werden Ihre Boot-Kernel-Argumente geändert.

Verwenden Sie, um das Gegenteil zu tun never. Die Änderung würde nach dem Neustart übernommen. Führen Sie Folgendes aus, um zur Standardeinstellung zurückzukehren:

sudo nvram -d bluetoothHostControllerSwitchBehavior
Kenorb
quelle
1
Eine grafische Benutzeroberfläche wie Bluetooth Explorer ist zwar nett, aber dies ist die einzige Lösung, die über Neustarts hinweg funktioniert, was das OP wahrscheinlich wollte, und das tue ich auf jeden Fall. Vielen Dank.
Larry
1
Danke dafür! Es sieht so aus, als ob macOS Catalina die Standardeinstellung für dieses Flag auf "immer" anstelle von "nie" ändert. Daher konnte ich meinen virtuellen Maschinen mit Parallels oder VMWare keine Bluetooth-Adapter mehr zuordnen. Wenn Sie dies auf "nie" setzen, wurde das Problem behoben.
JacobJ
3

Ich hatte oft genau das gleiche Problem! Ich habe festgestellt, dass die folgende Methode konsistent funktioniert, um auf den externen Adapter zu wechseln. Beginnen Sie mit dem ausgesteckten externen Bluetooth-Dongle:

  1. Bluetooth ausschalten
  2. Warten Sie ungefähr drei Sekunden
  3. Dongle einstecken
  4. Warten Sie noch einmal ungefähr drei Sekunden
  5. Schalten Sie Bluetooth ein

Das funktioniert jedes Mal bei mir. Kein Neustart oder zusätzliche Software erforderlich!


Außerdem können Sie viel schneller feststellen, welchen Bluetooth-Adapter Ihr Mac gerade verwendet. Wenn Ihr externer Bluetooth-Adapter nicht angeschlossen ist:

  1. Wenn sich in Ihrer Menüleiste kein Bluetooth-Symbol befindet, gehen Sie zu den Systemeinstellungen -> Bluetooth und aktivieren Sie "Bluetooth in Menüleiste anzeigen".
  2. Wenn der externe Dongle nicht angeschlossen ist, klicken Sie bei gedrückter Option + auf das Bluetooth-Symbol in Ihrer Menüleiste
  3. Beachten Sie die Reihenfolge der Buchstaben und Zahlen nach "Adresse:". Dies ist der Name des internen Bluetooth-Adapters Ihres Computers. (Ich achte normalerweise nur auf die letzten beiden Zeichen)

Versuchen Sie nun, zu Ihrem externen Adapter zu wechseln, und wiederholen Sie die obigen Schritte. Wenn sich die Adresse ändert, verwendet Ihr Computer definitiv den externen Adapter.

Wowfunhappy
quelle
Ich stellte fest, dass ich sudo nvram bluetoothHostControllerSwitchBehavior = immer einstellen musste, damit mein Macbook Air auf den USB-Dongle umschaltet .
Sly_cardinal
"Ja wirklich?" Das ist interessant, da ich das auf meinem 2012 11 '' Air definitiv noch nie gemacht habe und die obige Methode die ganze Zeit verwende. Vielleicht unterscheidet es sich zwischen den Modellen?
Wowfunhappy
1

Hat dies getan: Bibliothek / Einstellungen / Systemkonfiguration. Dort habe ich eine Bluetooth-Datei gefunden. Ich habe es verworfen, neu gestartet und dann wurde mein USB-Dongle endlich erkannt. Ich musste kein SMC, NVRAM zurücksetzen.

Jacques
quelle
-3

Aus einer Entfernung von 1,5 Metern sollten Sie nicht so viele Probleme mit dem Empfang haben. Selbst bei einigen Störungen zwischen dem Mini und Ihrer Maus sollte BT in Ordnung sein, sodass ich möglicherweise eher den Verdacht habe, dass etwas anderes das Problem verursacht als die Mac Mini BT-Karte. Aber ja, gehen Sie zu Systemeinstellungen> Bluetooth und schalten Sie es aus.

Andrew U.
quelle