Сбросить Mac OS X Bluetooth сервис?


14

Любой способ сделать это либо с помощью утилиты, командной строки или иным образом? Я регулярно держу свои наушники и наушники в паре, что приводит к сбою службы Bluetooth почти ежедневно. Иногда я могу просто починить устройства, но иногда сервис полностью ломается. Когда это произойдет, я должен перезагрузиться; действительно очень раздражает.

Есть ли опция «Factory Reset» для клавиатуры, мыши, трекпада Apple Bluetooth?


Мой макинтош иногда смущается, когда я снова включаю свою могучую мышь. К счастью, я держу проводную мышь рядом ... Макинтош думает, что он все еще подключен к мыши, хотя он был выключен всю ночь. Это решение сработало для меня! Благодарность!

Ответы:


17

На более новой OS X вы можете получить доступ к этим расширенным функциям с помощью значка Bluetooth в строке меню. Удерживайте shift и option (только) при нажатии на иконку:

введите описание изображения здесь

Меню отладки содержит большинство элементов, ориентированных на действия:

введите описание изображения здесь

Я никогда не видел, чтобы сброс модуля работал лучше, чем его отключение, но я уверен, что есть случаи, когда это спасает поездку в ремонтную мастерскую.

Регистрация полезна, но журналы очень очень большие, так что имейте это в виду и установите напоминание, чтобы выключить его завтра.

В старых ОС вам требовался инструмент разработчика для систематического удаления сопряженных записей и устройств HID. Bluetooth Explorer поставляется с Xcode 3. (по состоянию на сегодня, в начале июня 2011 г. - это доступно бесплатно, если вы согласны с условиями бесплатной программы для разработчиков. Оно также может быть в комплекте с Xcode 4 - доступно с платной загрузкой или платно Программа для разработчиков Mac - но я не могу за это ручаться) Вы также можете бесплатно просмотреть документацию для разработчиков, чтобы узнать больше о реализации Bluetooth.

В проводнике есть подробное окно с множеством настроек для автоматизации сброса устройств для тестирования. Вот часть окна, показывающая, что очищены не только локальные настройки Mac, но и устройства Apple Bluetooth, а также их внутреннее состояние.

Bluetooth Explorer - сброс настроек

Поскольку bluetooth должен очень скоро запуститься в процессе загрузки (и является частью помощника по настройке, поскольку новые маки, у которых нет учетных записей, должны знать, как настроить Bluetooth-клавиатуру и мышь из коробки), это не просто файл пользовательских настроек. но вместо этого предпочтение системного уровня и хранится в нескольких местах.

Вы сможете обновить свой Mac для тестирования Bluetooth с помощью проводника Bluetooth.


Позор, вы должны пройти через инструменты разработчика, чтобы сделать этот шум.
Ксанадонт

Большинство людей не имеют проблем и никогда не нуждаются в этих инструментах. Удачи, и я надеюсь, что основная проблема будет решена. Автоматизация процесса сброса - плохой обходной путь для чего-то, что должно просто работать. Я могу представить ваше разочарование по поводу необходимости делать это хотя бы раз в месяц.
bmike

2
В Xcode 4 они удалили BT Explorer, и теперь он загружается на сайт разработчика как часть "Hardware IO Tools". Также твой ответ исправил мой испорченный БТ! Приветствия JR
Джон Роудс

К сожалению, в настоящее время я обнаруживаю, что версия, включенная в «Hardware IO Tools for Xcode - October 2013», аварийно завершает работу при запуске 10.8.5, несмотря на эту версию инструментов, поддерживающую Mountain Lion и более поздние версии.
Джо Кэрролл

1
Хотелось бы отметить две вещи: во-первых, в версии 4.3.0 этого программного обеспечения (самая последняя версия) способ найти это меню - Инструменты -> Изменить конфигурацию программного обеспечения и устройств или Cmd-Shift-U. Во-вторых, если ваша проблема, как и моя, заключается в том, что ваши сопряженные устройства отказываются подключаться, это не поможет вам, поскольку ваши устройства не подключены. После перезагрузки мои устройства подключились, что хорошо, но это только потому, что я перезагрузил компьютер. Устройства должны были быть забыты, но не забыты, потому что это работает только на подключенных устройствах.
2rs2ts

7

Существует инструмент командной строки для службы bluetooth, называемый blueutil - вы можете попробовать, если он вам поможет.

Кроме того, вы можете перезагрузить blued:

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

Это должно сначала убить службу, если она все еще включена, а вторая включает ее снова.
Я не знаю, решит ли это вашу проблему, так как у меня нет службы BT, умирающей, чтобы проверить это :)


1
Благодарю. Только что попробовал. К сожалению, это позволяет вам только включать и выключать сервис, как вы можете сделать из меню. Но если сервис не работает, то включение / выключение ничего не делает для его исправления. Мне нужна опция сброса.
xanadont

1
Это просто перезагружает демон и не сбрасывает файлы.
bmike

7

Это (и только это) работало для меня, кроме перезапуска моей машины.

От перезагрузки Bluetooth Daemon в Mac OS X без перезагрузки

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

4
Годы спустя и ни одно из предложений здесь не помогло. Был рад видеть это предложение в уведомлении SE в моем почтовом ящике. Через день (сегодня) мне это было нужно. И теперь это тоже не работает для меня: не могу выгрузить kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport; классы имеют экземпляры: (ядро) Kext com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport класс BroadcomBluetoothHostControllerUSBTransport имеет 1 экземпляр. Не удалось выгрузить com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport - (libkern / kext) kext используется или сохраняется (не может быть выгружен).
xanadont

@xanadont вы нашли какое-нибудь рабочее решение?
Влад Е. Боровцов

@ VladE.Borovtsov Никогда не нашел ничего на 100% надежного. К счастью, с новым оборудованием я больше никогда не сталкиваюсь с этим.
xanadont

@xanadont Я думал, что проблема будет устранена на новом MacBook. Но это все еще происходит. Особенно, когда я подключаю разряженный iPhone или iPad к USB. единственный способ для меня исправить временную проблему bt - просто перезагрузиться :(
Влад Е. Боровцов

3

Перейдите к монитору активности, и в именах процессов должен быть один, называемый «blued», щелкните его, затем «Quit Process», «Force Quit», после чего служба bluetooth должна была перезапуститься самостоятельно.


Это может быть именно то, что я искал. С тех пор я получил новую машину с тех пор, и с тех пор у меня не было проблем. Но если я это сделаю, я постараюсь запомнить этот совет.
xanadont

1
Вам нужно использовать Вид -> Все процессы, чтобы увидеть этого демона. По моему опыту, убийство не решает мою проблему, но моя проблема может отличаться от проблемы ксанадонта.
ThomasW
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.