Ripristinare il servizio Bluetooth di Mac OS X?


14

Un modo per farlo tramite un'utilità, una riga di comando o altro? Ho regolarmente le cuffie e il mouse accoppiati che causano l'arresto anomalo del servizio Bluetooth quasi ogni giorno. A volte posso semplicemente riparare i dispositivi, ma altre volte il servizio si interrompe completamente. Quando ciò accade, devo riavviare; davvero molto fastidioso.

Esiste un'opzione "Ripristino delle impostazioni di fabbrica" ​​per tastiera, mouse, trackpad Bluetooth Apple?


Il mio mac a volte viene confuso quando riaccendo il mio potente mouse? Fortunatamente, tengo sempre un mouse cablato ... Il mac pensa che sia ancora collegato al mouse anche se è stato spento tutta la notte. Questa soluzione ha funzionato per me! Grazie!

Risposte:


17

Su OS X più recente, puoi accedere a queste funzionalità avanzate dall'icona Bluetooth nella barra dei menu. Tieni premuto Maiusc e Opzione (solo) quando fai clic sull'icona:

inserisci qui la descrizione dell'immagine

Il menu di debug contiene la maggior parte degli elementi orientati all'azione necessari:

inserisci qui la descrizione dell'immagine

Non ho mai visto il ripristino del modulo funzionare meglio di spegnerlo, ma sono sicuro che ci sono casi in cui si risparmia un viaggio in officina.

La registrazione è utile, ma i registri sono molto grandi, quindi tienilo a mente e imposta un promemoria per disattivarlo domani.

Su sistemi operativi precedenti, era necessario uno strumento di sviluppo per rimuovere sistematicamente record di accoppiamento e dispositivi HID. Bluetooth Explorer viene fornito con Xcode 3. (ad oggi, all'inizio di giugno 2011 - questo è qualcosa disponibile gratuitamente se si accettano i termini del programma di sviluppo gratuito. Potrebbe anche essere abbinato a Xcode 4 - disponibile con download a pagamento o pagato programma per sviluppatori mac - ma non posso garantirlo) Puoi anche consultare gratuitamente la documentazione per sviluppatori per saperne di più sull'implementazione del bluetooth.

Explorer ha una finestra dettagliata con molte impostazioni per automatizzare il ripristino dei dispositivi per i test. Ecco una parte della finestra che mostra che non solo le impostazioni mac locali vengono cancellate, raggiungerà anche i dispositivi Bluetooth Apple e ripristinerà anche il loro stato interno.

Bluetooth Explorer: ripristina le opzioni

Poiché il bluetooth deve iniziare molto presto nel processo di avvio (e fa parte dell'assistente alla configurazione poiché i nuovi mac che non hanno account devono sapere come configurare tastiere e mouse Bluetooth fuori dalla scatola) non è solo un semplice file delle preferenze dell'utente ma invece una preferenza a livello di sistema e memorizzata in diverse posizioni.

Sarai in grado di aggiornare la tua mac factory per testare il bluetooth con Bluetooth Explorer.


Peccato che devi passare attraverso gli strumenti di sviluppo per fare questo rumore.
xanadont,

Molte persone non hanno problemi e non hanno mai bisogno di questi strumenti. Buona fortuna e spero che il problema sottostante venga risolto. L'automazione del processo di ripristino è una soluzione alternativa scadente per qualcosa che dovrebbe funzionare. Posso immaginare la tua frustrazione nel doverlo fare anche una volta al mese.
bmike

2
In Xcode 4 hanno rimosso BT Explorer ed è ora un download sul sito dello sviluppatore come parte di "Hardware IO Tools". Anche la tua risposta ha risolto il mio BT incasinato! Saluti JR
Jon Rhoades,

Sfortunatamente, attualmente sto scoprendo che la versione inclusa in "Hardware IO Tools per Xcode - ottobre 2013" si arresta in modo anomalo all'avvio il 10.8.5 nonostante quella edizione degli strumenti che supportano Mountain Lion e versioni successive.
Joe Carroll,

1
Vorrei sottolineare due cose: prima di tutto, nella versione 4.3.0 di questo software (la versione più recente), il modo per trovare questo menu è Strumenti -> Modifica configurazione software e dispositivo o Cmd-Shift-U. In secondo luogo, se il tuo problema, come il mio, è che i tuoi dispositivi associati si rifiutano di connettersi, questo non farà nulla per aiutarti, poiché i tuoi dispositivi non sono connessi. Al riavvio i miei dispositivi si sono collegati, il che è positivo, ma è stato solo perché ho riavviato il mio computer. I dispositivi avrebbero dovuto essere dimenticati, ma non lo erano, perché questo funziona solo su dispositivi collegati.
ore 2

7

C'è uno strumento da riga di comando per il servizio bluetooth chiamato blueutil : potresti provare se ti può aiutare.

In alternativa, è possibile ricaricare blued:

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

Questo dovrebbe prima uccidere il servizio se è ancora attivo e il secondo lo abilita nuovamente.
Non so se questo risolva il tuo problema, dal momento che non ho il servizio BT morire per testarlo :)


1
Grazie. L'ho appena provato. Sfortunatamente questo ti consente solo di attivare e disattivare il servizio come puoi fare dal menu. Ma una volta interrotto il servizio, l'attivazione / disattivazione non fa nulla per risolverlo. Ho bisogno di un'opzione di ripristino.
xanadont,

1
Questo riavvia semplicemente il demone e non ripristina i file.
bmike

7

Questo (e solo questo) ha funzionato per me oltre a riavviare la mia macchina.

Da Riavvia Bluetooth Daemon su Mac OS X senza riavviare

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

4
Anni dopo e nessuno dei suggerimenti qui riportati ha mai aiutato. Sono stato felice di vedere questo suggerimento in una notifica SE nella mia posta in arrivo. Il giorno dopo (oggi) ne avevo bisogno. E ora non funziona neanche per me: non riesco a scaricare kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport; le classi hanno istanze: (kernel) Kext com.apple.iokit.BroadcomBluetoothHostControllerUSB Classe di trasporto BroadcomBluetoothHostControllerUSBTransport ha 1 istanza. Impossibile scaricare com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport - il kext (libkern / kext) è in uso o conservato (impossibile scaricare).
xanadont,

@xanadont hai trovato una soluzione funzionante?
Vlad E. Borovtsov,

@ VladE.Borovtsov Non ho mai trovato nulla di affidabile al 100%. Fortunatamente con l'hardware più recente non mi sono mai imbattuto in questo.
xanadont,

@xanadont ho pensato che il problema sarebbe stato eliminato sul nuovo MacBook. Ma sta ancora succedendo. Soprattutto quando collego iPhone o iPad scaricati a USB. l'unico modo per me di risolvere temporaneamente il problema bt - basta riavviare :(
Vlad E. Borovtsov

3

Vai su Activity Monitor e sotto i nomi dei processi dovrebbe essercene uno chiamato "blued", fai clic su di esso, quindi "Esci processo", Forza chiusura, quindi il servizio bluetooth dovrebbe essere riavviato da solo.


Questo potrebbe essere esattamente quello che stavo cercando. Da allora ho ottenuto una nuova macchina da questo problema e da allora non ho più avuto problemi. Ma se lo faccio, proverò a tenere a mente questo suggerimento.
xanadont,

1
Devi usare Visualizza -> Tutti i processi per vedere questo demone. Nella mia esperienza di uccisione non risolve il mio problema, ma il mio problema potrebbe essere diverso da quello di xanadont.
ThomasW,
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.