Réinitialiser le service Bluetooth de Mac OS X?

14

Est-il possible de le faire via un utilitaire, une ligne de commande ou autre? J'ai régulièrement mes écouteurs et ma paire de souris, ce qui provoque le crash du service Bluetooth presque quotidiennement. Parfois, je peux simplement réparer les appareils, mais d'autres fois, le service est complètement interrompu. Lorsque cela se produit, je dois redémarrer; très ennuyeux en effet.

Existe-t-il une option «Factory Reset» pour le clavier, la souris et le trackpad Bluetooth d'Apple?

xanadont
la source
Mon Mac devient parfois confus lorsque je rallume ma puissante souris le matin. Heureusement, je garde une souris filaire autour ... Le mac pense qu'il est toujours connecté à la souris même s'il a été éteint toute la nuit. Cette solution a fonctionné pour moi! Merci!

Réponses:

17

Sous OS X plus récent, vous pouvez accéder à ces fonctionnalités avancées à partir de l'icône Bluetooth dans la barre de menus. Maintenez shift et option (uniquement) en cliquant sur l'icône:

entrez la description de l'image ici

Le menu de débogage contient la plupart des éléments orientés action dont vous aurez besoin:

entrez la description de l'image ici

Je n'ai jamais vu la réinitialisation du module fonctionner mieux que son extinction, mais je suis sûr qu'il y a des cas où cela évite un voyage à l'atelier de réparation.

La journalisation est utile, mais les journaux sont très très volumineux, alors gardez cela à l'esprit et définissez un rappel pour le désactiver demain.

Sur les anciens systèmes d'exploitation, vous aviez besoin d'un outil de développement pour supprimer systématiquement les enregistrements de couplage et les périphériques HID. Bluetooth Explorer est livré avec Xcode 3. (à partir d'aujourd'hui, début juin 2011 - c'est quelque chose de disponible sans frais si vous acceptez les termes du programme de développement gratuit. Il peut également être fourni avec Xcode 4 - disponible en téléchargement payant ou payant programme pour développeurs mac - mais je ne peux en témoigner) Vous pouvez également parcourir la documentation pour développeurs gratuitement pour en savoir plus sur la mise en œuvre du bluetooth.

L'explorateur dispose d'une fenêtre détaillée avec de nombreux paramètres pour automatiser la réinitialisation des appareils pour les tests. Voici une partie de la fenêtre qui montre que non seulement les paramètres du mac local sont effacés, mais également les appareils Bluetooth d'Apple et réinitialiser leur état interne.

Bluetooth Explorer - options de réinitialisation

Étant donné que le bluetooth doit démarrer très rapidement dans le processus de démarrage (et fait partie de l'assistant de configuration, car les nouveaux macs qui n'ont pas de compte doivent savoir comment configurer les claviers et la souris Bluetooth prêts à l'emploi), ce n'est pas seulement un simple fichier de préférences utilisateur mais plutôt une préférence de niveau système et stockée dans plusieurs emplacements.

Vous pourrez rafraîchir votre usine Mac pour tester le Bluetooth avec l'explorateur Bluetooth.

bmike
la source
Dommage que vous deviez passer par des outils de développement pour faire ce bruit.
xanadont
La plupart des gens n'ont pas de problèmes et n'ont jamais besoin de ces outils. Bonne chance et j'espère que le problème sous-jacent sera résolu. L'automatisation du processus de réinitialisation est une solution de contournement médiocre pour quelque chose qui devrait simplement fonctionner. Je peux imaginer votre frustration d'avoir à le faire même une fois par mois.
bmike
2
Dans Xcode 4, ils ont supprimé BT Explorer et c'est maintenant un téléchargement sur le site du développeur dans le cadre de "Hardware IO Tools". Votre réponse a également corrigé mon BT foutu! Cheers JR
Jon Rhoades
Malheureusement, je constate actuellement que la version incluse dans «Hardware IO Tools for Xcode - October 2013» se bloque au lancement le 10.8.5 malgré cette édition des outils prenant en charge Mountain Lion et versions ultérieures.
Joe Carroll
1
Je voudrais noter deux choses: tout d'abord, dans la version 4.3.0 de ce logiciel (la version la plus récente), la façon de trouver ce menu est Outils -> Modifier la configuration du logiciel et de l'appareil, ou Cmd-Shift-U. Deuxièmement, si votre problème, comme le mien, est que vos appareils couplés refusent de se connecter, cela ne fera rien pour vous, car vos appareils ne sont pas connectés. Au redémarrage, mes appareils connectés, ce qui est bien, mais c'est uniquement parce que j'ai redémarré mon ordinateur. Les appareils auraient dû être oubliés, mais ce n'était pas le cas, car cela ne fonctionne que sur les appareils connectés.
2rs2ts
7

Il existe un outil en ligne de commande pour le service bluetooth appelé blueutil - vous pouvez essayer s'il peut vous aider.

Alternativement, vous pouvez recharger blued:

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

Cela devrait d'abord tuer le service s'il est toujours activé et le second le réactiver.
Je ne sais pas si cela résout votre problème, car je n'ai pas le service BT mourant de le tester :)

deiga
la source
1
Merci. Je viens de l'essayer. Malheureusement, cela vous permet uniquement d'activer et de désactiver le service comme vous pouvez le faire à partir du menu. Mais une fois le service interrompu, l'activation / la désactivation ne résout rien. J'ai besoin d'une option de réinitialisation.
xanadont
1
Cela redémarre simplement le démon et ne réinitialise pas les fichiers.
bmike
7

Cela (et seulement cela) a fonctionné pour moi en plus de redémarrer ma machine.

À partir de redémarrer le démon Bluetooth sur Mac OS X sans redémarrer

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
user176687
la source
4
Des années plus tard, aucune des suggestions ci-dessus n'a jamais aidé. Était heureux de voir cette suggestion dans une notification SE dans ma boîte de réception. Un jour plus tard (aujourd'hui), j'en avais besoin. Et maintenant, cela ne fonctionne pas non plus pour moi: impossible de décharger kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport; Les classes ont des instances: (noyau) Kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport La classe BroadcomBluetoothHostControllerUSBTransport a 1 instance. Impossible de décharger com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport - (libkern / kext) kext est en cours d'utilisation ou conservé (ne peut pas décharger).
xanadont
@xanadont avez-vous trouvé une solution de travail?
Vlad E. Borovtsov
@ VladE.Borovtsov Je n'ai jamais rien trouvé de fiable à 100%. Heureusement, avec du matériel plus récent, je ne rencontre plus cela.
xanadont
@xanadont je pensais que le problème serait éliminé sur le nouveau MacBook. Mais ça continue. Surtout lorsque je connecte un iPhone ou iPad déchargé à USB. la seule façon pour moi de résoudre le problème de bt temporaire - redémarrez simplement :(
Vlad E. Borovtsov
3

Accédez au moniteur d'activité, et sous les noms de processus, il devrait y en avoir un appelé «bleui», cliquez dessus, puis «Quitter le processus», Forcer à quitter, puis le service Bluetooth devrait avoir redémarré de lui-même.

Carlos
la source
Cela pourrait être exactement ce que je cherchais. Depuis, j'ai acheté une nouvelle machine depuis ce problème et je n'ai pas eu de problèmes depuis. Mais si je le fais, je vais essayer de garder cette astuce à l'esprit.
xanadont
1
Vous devez utiliser Affichage -> Tous les processus pour voir ce démon. D'après mon expérience, tuer ne résout pas mon problème, mais mon problème peut être différent de celui de xanadont.
ThomasW