Forceer OS X om de Bluetooth-dongle te gebruiken in plaats van de ingebouwde controller

Ik gebruik een Magic Mouse met mijn MacBook Pro en Mountain Lion. De cursor begint soms lag. Ik dacht dat de reden hiervoor de afstand tussen mijn Mac en de muis zou kunnen zijn (ongeveer 1,5 meter / 5 voet).

Ik heb een externe USB Bluetooth-dongle gekocht die ik op mijn monitor wil aansluiten mijn bureau, dus de muis is dichter bij de controller. Ik kan echter niet bedenken hoe ik OS X de externe dongle kan laten gebruiken in plaats van de ingebouwde controller.

Als ik naar Systeemvoorkeuren> Bluetooth ga en de Option -toets ingedrukt houd om de ontvangst weer te geven, zie ik dat dit het sterkst is wanneer het naast mijn Mac staat en niet wanneer het is naast de dongle. Dus wat kan ik doen om dat te veranderen? Bedankt!

Opmerkingen

  • Wat is het model van uw USB Bluetooth-dongle? Wordt er een driver-cd bijgeleverd?
  • Het is ‘ een Hama-stick, zonder cd. Ik heb geprobeerd Bluetooth uit te schakelen in de Systeemvoorkeuren, vervolgens de stick aan te sluiten en vervolgens Bluetooth opnieuw te activeren en het werkte. Ik moest de muis (en het toetsenbord) opnieuw configureren. Maar als ik opnieuw opstart, lijkt het erop dat het de ingebouwde controller weer gebruikt.
  • Is uw probleem verholpen? Zo ja, markeer de juiste antwoorden, of voeg informatie toe. om anderen het te laten repareren.
  • Vanaf macOS 10.13.6 (waarschijnlijk ook eerdere versies) lijkt het enige dat nodig lijkt de dongle in te pluggen en de Mac schakelt er automatisch naar over (zoals bevestigd door Option klikken op het Bluetooth-pictogram in de menubalk)

Answer

Om het systeem te dwingen standaard USB Bluetooth-dongle te gebruiken , voer het volgende commando uit:

sudo nvram bluetoothHostControllerSwitchBehavior=always 

Dit zal je boot kernel argumenten wijzigen.

Om het tegenovergestelde te doen , gebruik never. De wijziging zou worden toegepast na het opnieuw opstarten. Om terug te keren naar de standaard, voer je het volgende uit:

sudo nvram -d bluetoothHostControllerSwitchBehavior 

Reacties

  • Terwijl je een GUI hebt, zoals met Bluetooth Explorer, is leuk, dit is de enige oplossing die werkt bij opnieuw opstarten, iets wat het OP waarschijnlijk wilde, en dat doe ik zeker. Bedankt.
  • Bedankt hiervoor! Het lijkt erop dat macOS Catalina de standaardinstelling voor deze vlag verandert in ” altijd ” in plaats van ” nooit “. Als zodanig was ik niet langer in staat om Bluetooth-adapters aan mijn virtuele machines toe te wijzen met Parallels of VMWare. Door dit op ” in te stellen, is ” nooit dat probleem opgelost.

Antwoord

Ik heb dit net doorgenomen met deze no-name adapter op OS X 10.10: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

De gemakkelijkste manier om de USB-adapter te gebruiken, is door opnieuw op te starten. Als u de Option-toets ingedrukt houdt terwijl u op het Bluetooth-menupictogram klikt, moet het MAC-adres van de adapter anders zijn. U kunt ook verifiëren in Systeemprofiel. Je zult weten dat het werkt als bestaande koppelingen kapot gaan.

Ik heb gemerkt dat een BT 4.0-adapter beter werkt dan de ingebouwde adapter in mijn Macbook Pro uit 2010. Vooral met een headset, er is een veel betere geluidskwaliteit.

De aan / uit-knop in Systeemvoorkeuren bevat een klein foutje. Het uitschakelen van de adapter werkt prima, maar door op “aan” te klikken werd de interne adapter weer ingeschakeld. Ik moest de adapter loskoppelen, weer aansluiten en Bluetooth weer inschakelen.

Als je dit wilt omzeilen zonder opnieuw op te starten, kun je Bluetooth Explorer van de OS X-ontwikkelaarstools gebruiken. U “heeft een (gratis) ontwikkelaarsaccount nodig. Er zijn een heleboel handige tools om storingen en koppelingsproblemen op te lossen, enzovoort.

HCI-controller menu-item

Dit is nu onderdeel van een pakket genaamd “Hardware IO Tools for Xcode V xx” en is te vinden op https://developer.apple.com/downloads/

Reacties

Antwoord

Ik heb vaak exact hetzelfde probleem gehad! Ik heb ontdekt dat de volgende methode werkt consequent overschakelen naar de externe adapter. Beginnen met de externe bluetooth-dongle losgekoppeld:

  1. Schakel Bluetooth uit
  2. Wacht ongeveer drie seconden
  3. Sluit de dongle aan
  4. Nogmaals , wacht ongeveer drie seconden.
  5. Schakel Bluetooth in

Dit werkt elke keer voor mij. Geen herstart of extra software vereist!


Bovendien is er een veel snellere manier om te zien welke bluetooth-adapter je mac momenteel gebruikt.Met uw externe Bluetooth-adapter losgekoppeld:

  1. Als er geen Bluetooth-pictogram in uw menubalk staat, ga dan naar systeemvoorkeuren -> Bluetooth en vink “Toon Bluetooth in menubalk” aan.
  2. Met de externe dongle niet aangesloten, optie + klik op het Bluetooth-pictogram in uw menubalk.
  3. Let op de volgorde van letters en cijfers achter “Adres:”. Dit is de naam van de interne Bluetooth van uw computer adapter. (Ik let meestal alleen op de laatste twee tekens)

Probeer nu over te schakelen naar uw externe adapter en herhaal de bovenstaande stappen. Als het adres verandert, gebruikt uw computer zeker de externe adapter.

Opmerkingen

  • Ik vond dat ik sudo nvram bluetoothHostControllerSwitchBehavior = altijd voor mijn Macbook Air om over te schakelen naar de USB-dongle.
  • Echt? Dat ‘ is interessant, aangezien ik ‘ dat zeker nooit heb gedaan op mijn 2012 11 ‘ ‘ Air, en ik gebruik de bovenstaande methode de hele tijd. Misschien verschilt het tussen modellen?

Antwoord

Deed dit: bibliotheek / voorkeuren / Systeemconfiguratie. Daar vond ik een bluetooth-plistfile. Ik heb het weggegooid, opnieuw opgestart en toen werd mijn USB-dongle eindelijk herkend. Ik hoefde geen SMC, NVRAM opnieuw in te stellen.

Antwoord

Je zou niet zon groot ontvangstprobleem moeten hebben van 1,5 meter. Zelfs met enige storing tussen de mini en je muis, zou BT in orde moeten zijn, dus ik vermoed dat iets anders het probleem veroorzaakt dan de Mac Mini BT-kaart. Maar ja, ga naar Systeemvoorkeuren> Bluetooth en zet het uit .

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *