¿Restablecer el servicio Bluetooth de Mac OS X?

14

¿Alguna forma de hacer esto ya sea a través de una utilidad, línea de comandos o de otra manera? Regularmente tengo los auriculares y el mouse sincronizados, lo que hace que el servicio Bluetooth se bloquee casi a diario. A veces solo puedo reparar los dispositivos, pero otras veces el servicio se rompe por completo. Cuando eso sucede tengo que reiniciar; muy molesto de hecho.

¿Existe una opción de "Restablecimiento de fábrica" ​​para el teclado, mouse y trackpad Bluetooth de Apple?

xanadont
fuente
Mi Mac a veces se confunde cuando vuelvo a encender mi poderoso mouse por la mañana. Afortunadamente, mantengo un mouse con cable alrededor ... El Mac piensa que todavía está conectado al mouse a pesar de que ha estado apagado toda la noche. ¡Esta solución funcionó para mí! ¡Gracias!

Respuestas:

17

En el nuevo OS X, puede acceder a estas funciones avanzadas desde el icono de Bluetooth en la barra de menú. Mantenga presionada la tecla Mayús y la opción (solo) al hacer clic en el icono:

ingrese la descripción de la imagen aquí

El menú de depuración tiene la mayoría de los elementos orientados a la acción que necesitará:

ingrese la descripción de la imagen aquí

Nunca he visto que reiniciar el módulo funcione mejor que apagarlo, pero estoy seguro de que hay casos en los que eso ahorra un viaje al taller de reparación.

El registro es útil, pero los registros son muy grandes, así que tenlo en cuenta y establece un recordatorio para apagarlo mañana.

En un sistema operativo anterior, necesitabas una herramienta de desarrollador para eliminar sistemáticamente los registros de emparejamiento y los dispositivos HID. Bluetooth Explorer se envía con Xcode 3. (a partir de hoy, a principios de junio de 2011, esto es algo disponible sin costo si acepta los términos del programa de desarrollador gratuito. También puede incluirse con Xcode 4, disponible con descarga paga o pago programa de desarrollador de Mac, pero no puedo responder por eso) También puede navegar por la documentación del desarrollador de forma gratuita para obtener más información sobre la implementación de Bluetooth.

El explorador tiene una ventana detallada con muchas configuraciones para automatizar el reinicio de dispositivos para pruebas. Aquí hay una parte de la ventana que muestra que no solo se borran las configuraciones locales de mac, sino que también se comunicará con los dispositivos Bluetooth de Apple y restablecerá su estado interno.

Bluetooth Explorer - opciones de restablecimiento

Dado que bluetooth tiene que comenzar muy pronto en el proceso de arranque (y es parte del asistente de configuración, ya que los nuevos Mac que no tienen cuentas tienen que saber cómo configurar los teclados y mouse Bluetooth de fábrica) no es solo un simple archivo de preferencias del usuario sino una preferencia de nivel de sistema y almacenada en varias ubicaciones

Podrá actualizar su fábrica de mac para probar bluetooth con Bluetooth Explorer.

bmike
fuente
Es una pena que tengas que pasar por herramientas de desarrollo para hacer este ruido.
xanadont
La mayoría de las personas no tienen problemas y nunca necesitan estas herramientas. Buena suerte y espero que el problema subyacente se resuelva. Automatizar el proceso de reinicio es una solución alternativa deficiente para algo que debería funcionar. Puedo imaginar tu frustración por tener que hacer esto incluso una vez al mes.
bmike
2
En Xcode 4 han eliminado BT Explorer y ahora es una descarga en el sitio del desarrollador como parte de "Hardware IO Tools". También su respuesta solucionó mi BT jodido! Cheers JR
Jon Rhoades
Desafortunadamente, actualmente estoy descubriendo que la versión incluida en "Hardware IO Tools for Xcode - October 2013" se bloquea en el lanzamiento en 10.8.5 a pesar de esa edición de las herramientas compatibles con Mountain Lion y posteriores.
Joe Carroll
1
Me gustaría señalar dos cosas: en primer lugar, en la versión 4.3.0 de este software (la versión más reciente), la forma de encontrar este menú es Herramientas -> Modificar configuración de software y dispositivo, o Cmd-Shift-U. En segundo lugar, si su problema, como el mío, es que sus dispositivos emparejados se niegan a conectarse, esto no hará nada para ayudarlo, ya que sus dispositivos no están conectados. Al reiniciar mis dispositivos conectados, lo cual es bueno, pero eso fue solo porque reinicié mi computadora. Los dispositivos deberían haberse olvidado, pero no lo fueron, porque esto solo funciona en dispositivos conectados.
2rs2ts
7

Hay una herramienta de línea de comandos para el servicio bluetooth llamada blueutil : puede probar si puede ayudarlo.

Alternativamente, puede recargar blued:

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

Esto debería eliminar primero el servicio si todavía está activado y el segundo lo habilita nuevamente.
No sé si esto soluciona su problema, ya que no tengo el servicio BT muriendo para probarlo :)

deiga
fuente
1
Gracias. Solo lo intenté. Desafortunadamente, esto solo le permite activar y desactivar el servicio como puede hacerlo desde el menú. Pero una vez que el servicio se interrumpe, activar / desactivar no hace nada para solucionarlo. Necesito una opción de reinicio.
xanadont
1
Esto solo reinicia el demonio y no restablece los archivos.
bmike
7

Esto (y solo esto) funcionó para mí además de reiniciar mi máquina.

Desde Reiniciar Bluetooth Daemon en Mac OS X sin reiniciar

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
usuario176687
fuente
44
Años más tarde y ninguna de las sugerencias aquí incluidas ha ayudado. Me alegró ver esta sugerencia en una notificación SE en mi bandeja de entrada. Un día después (hoy) lo necesitaba. Y ahora esto tampoco funciona para mí: no se puede descargar kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport; las clases tienen instancias: (kernel) Kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport clase BroadcomBluetoothHostControllerUSBTransport tiene 1 instancia. Error al descargar com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport - (libkern / kext) kext está en uso o retenido (no se puede descargar).
xanadont
@xanadont, ¿has encontrado alguna solución que funcione?
Vlad E. Borovtsov
@ VladE.Borovtsov Nunca encontré nada 100% confiable. Afortunadamente con el hardware más nuevo, nunca más me encuentro con esto.
xanadont
@xanadont pensé que el problema se eliminaría en la nueva MacBook. Pero todavía está sucediendo. Especialmente cuando conecto el iPhone o iPad descargado a USB. la única forma de solucionar el problema de bt temporalmente - simplemente reiniciar :(
Vlad E. Borovtsov
3

Vaya al Monitor de actividad, y debajo de los nombres de los procesos debería haber uno llamado "blued", haga clic en él, luego "Salir del proceso", Force Quit, luego el servicio bluetooth debería haberse reiniciado por sí solo.

Carlos
fuente
Esto podría ser exactamente lo que estaba buscando. Desde entonces obtuve una nueva máquina desde este problema y no he tenido problemas desde entonces. Pero si lo hago, intentaré tener en cuenta este consejo.
xanadont
1
Necesitas usar Ver -> Todos los procesos para ver este demonio. En mi experiencia, matarlo no soluciona mi problema, pero mi problema podría ser diferente al de xanadont.
ThomasW