Forza OS X a utilizzare il dongle Bluetooth anziché il controller integrato


26

Sto usando un mouse magico con il mio MacBook Pro e Mountain Lion. Il cursore a volte inizia a ritardare. Ho pensato, la ragione di ciò potrebbe essere la distanza tra il mio Mac e il mouse (circa 1,5 metri / 5 piedi).

Ho acquistato un dongle Bluetooth USB esterno che voglio collegare al monitor sulla mia scrivania, quindi il mouse è più vicino al controller. Tuttavia, non riesco a capire come fare in modo che OS X usi il dongle esterno invece del controller integrato.

Quando entro in Preferenze di Sistema> Bluetooth e tengo premuto il Optiontasto per visualizzare la ricezione, vedo che è il più potente quando si trova accanto al mio Mac e non quando si trova accanto al dongle. Quindi cosa posso fare per cambiarlo? Grazie!


Qual è il modello del dongle USB Bluetooth? Viene fornito con un CD driver?
Jaume,

È un Hama stick, senza un CD. Ho provato a disattivare il Bluetooth nelle Preferenze di Sistema, quindi collegare la levetta, quindi riattivare il Bluetooth e ha funzionato. Ho dovuto riconfigurare il mouse (e la tastiera). Ma quando riavvio sembra utilizzare di nuovo il controller integrato.
DrummerB,

Il tuo problema è stato risolto? Se sì, contrassegnare le risposte giuste, altrimenti aggiungere informazioni. per permettere ad altri di risolverlo.
dan

A partire da macOS 10.13.6 (probabilmente anche versioni precedenti) tutto ciò che sembra necessario è collegare il dongle e il Mac passa automaticamente ad esso (come confermato dall'opzione facendo clic sull'icona Bluetooth nella barra dei menu)
Perry

Risposte:


16

Ho appena provato questo usando questo adattatore senza nome su OS X 10.10: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

Il modo più semplice per utilizzare l'adattatore USB è riavviare. Se si tiene premuto il tasto Opzione mentre si fa clic sull'icona del menu Bluetooth, l'indirizzo MAC dell'adattatore dovrebbe essere diverso. Puoi anche verificare in System Profiler. Saprai che funzionerà in caso di interruzione di eventuali accoppiamenti esistenti.

Ho scoperto che un adattatore BT 4.0 funziona meglio dell'adattatore integrato nel mio Macbook Pro del 2010. Soprattutto con un auricolare, c'è una qualità del suono molto migliore.

Il pulsante on / off in Preferenze di Sistema è un po 'difettoso. La disattivazione dell'adattatore funziona correttamente, ma facendo clic su "on" si riaccende l'adattatore interno. Ho dovuto scollegare l'adattatore, ricollegarlo e quindi riattivare il Bluetooth.

Se vuoi aggirare questo problema senza riavviare, puoi utilizzare Bluetooth Explorer dagli strumenti di sviluppo di OS X. Avrai bisogno di un account sviluppatore (gratuito). Esistono moltissimi strumenti utili per eseguire il debug di interferenze, problemi di associazione e così via.

Voce di menu del controller HCI

Questo fa ora parte di un pacchetto chiamato "Hardware IO Tools for Xcode V xx" e può essere trovato su https://developer.apple.com/downloads/



Aggiungendo semplicemente alla risposta @ user216942, poiché Xcode 8 Bluetooth Explorer si trova sotto il pacchetto "Strumenti aggiuntivi per Xcode"
Felipe Plets

15

Per forzare il sistema a utilizzare il dongle Bluetooth USB per impostazione predefinita, eseguire il comando seguente:

sudo nvram bluetoothHostControllerSwitchBehavior=always

Questo modificherà gli argomenti del kernel di boot.

Per fare il contrario, usa never. La modifica verrà applicata dopo il riavvio. Per tornare al valore predefinito, eseguire:

sudo nvram -d bluetoothHostControllerSwitchBehavior

1
Pur avendo una GUI, come con Bluetooth Explorer, è bello, questa è l'unica soluzione che funziona attraverso i riavvi, cosa che probabilmente l'OP ha voluto, e certamente lo faccio. Grazie.
Larryy,

1
Grazie per questo! Sembra che macOS Catalina cambi il valore predefinito per questo flag in "sempre" anziché "mai". Di conseguenza, non ero più in grado di mappare gli adattatori Bluetooth sulle mie macchine virtuali con Parallels o VMWare. L'impostazione su "mai" ha risolto il problema.
JacobJ,

3

Ho avuto spesso lo stesso identico problema! Ho scoperto che il seguente metodo funziona in modo coerente per passare alla scheda esterna. A partire dal dongle bluetooth esterno scollegato:

  1. Disattiva il Bluetooth
  2. Aspetta circa tre secondi
  3. Collegare il dongle
  4. Ancora una volta, attendi circa tre secondi
  5. Attiva il Bluetooth

Questo funziona ogni volta per me. Nessun riavvio o software aggiuntivo richiesto!


Inoltre, c'è un modo molto più veloce per vedere quale adattatore bluetooth sta attualmente utilizzando il tuo mac. Con l'adattatore Bluetooth esterno scollegato:

  1. Se non c'è l'icona Bluetooth nella barra dei menu, vai alle preferenze di sistema -> Bluetooth e seleziona "Mostra Bluetooth nella barra dei menu"
  2. Con il dongle esterno scollegato, opzione + fare clic sull'icona Bluetooth nella barra dei menu
  3. Nota la sequenza di lettere e numeri dopo "Indirizzo:". Questo è il nome dell'adattatore Bluetooth interno del tuo computer. (Di solito faccio solo attenzione agli ultimi due personaggi)

Ora prova a passare all'adattatore esterno e ripeti i passaggi precedenti. Se l'indirizzo cambia, il computer sta sicuramente utilizzando l'adattatore esterno.


Ho scoperto che dovevo impostare sudo nvram bluetoothHostControllerSwitchBehavior = sempre affinché il mio Macbook Air passasse al dongle USB.
Sly_cardinal,

Veramente? È interessante, dal momento che sicuramente non l'ho mai fatto sul mio 11 '' Air 2012 e utilizzo sempre il metodo sopra. Forse differisce tra i modelli?
Wowfunhappy,

1

Fatto questo: libreria / preferenze / Systemconfiguration. Lì ho trovato un file bluetooth. L'ho scaricato, riavviato e quindi il mio dongle USB è stato finalmente riconosciuto. Non è stato necessario ripristinare SMC, NVRAM.


-3

Non dovresti avere un grosso problema di ricezione da 1,5 metri. Anche con qualche interferenza tra il mini e il mouse, BT dovrebbe andare bene, quindi potrei essere sospetto di qualcos'altro che causa il problema piuttosto che la scheda Mac Mini BT. Sì, vai in Preferenze di Sistema> Bluetooth e disattivalo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.