重置Mac OS X蓝牙服务?


14

通过实用程序,命令行或其他方式可以执行此操作吗?我经常将耳机和鼠标配对,这几乎导致蓝牙服务每天崩溃。有时我只能修理设备,而其他时候服务会完全中断。发生这种情况时,我必须重启。确实很烦人。

Apple蓝牙键盘,鼠标,触控板是否有“恢复出厂设置”选项?


早上重新打开鼠标时,我的Mac有时会感到困惑。幸运的是,我随身携带了有线鼠标...尽管整夜关机,Mac仍认为它仍与鼠标连接。这个解决方案对我有用!谢谢!

Answers:


17

在较新的OS X上,您可以从菜单栏中的Bluetooth图标访问这些高级功能。单击图标时,按住shift和option(仅):

在此处输入图片说明

调试菜单包含您需要的大多数面向操作的项目:

在此处输入图片说明

我从来没有见过将模块重置比关闭电源更好的工作,但是我敢肯定,在某些情况下,可以节省前往维修店的时间。

日志记录很有用,但是日志非常大,因此请记住这一点并提醒您明天将其关闭。

在较旧的OS上,您需要一个开发人员工具来系统地删除配对记录和HID设备。Bluetooth Explorer随Xcode 3一起提供。(截至今天,2011年6月初-如果您同意免费开发人员计划的条款,则可以免费使用。它也可能与Xcode 4捆绑在一起-可以通过付费下载或付费方式获得Mac开发人员程序-但我不能保证)您还可以免费浏览开发人员文档以了解有关蓝牙实现的更多信息。

资源管理器有一个详细的窗口,其中包含许多设置,可以自动重置设备以进行测试。这是窗口的一部分,显示不仅清除了本地mac设置,还将连接到Apple Bluetooth设备并重置其内部状态。

蓝牙浏览器-重置选项

由于蓝牙必须在启动过程中很快启动(并且是安装助手的一部分,因为没有帐户的新Mac必须知道如何设置蓝牙键盘和鼠标),这不仅仅是一个简单的用户首选项文件而是系统级别的首选项,并存储在多个位置。

您将能够使您的Mac工厂焕然一新,以使用Bluetooth Explorer测试蓝牙。


遗憾的是,您必须使用开发人员工具才能消除这种噪音。
xanadont 2011年

大多数人没有问题,并且永远不需要这些工具。祝你好运,我希望基本的问题能得到解决。对于应该可以正常工作的事情,自动执行重置过程是一个很差的解决方法。我可以想象您对每月必须执行一次此操作感到沮丧。
bmike

2
在Xcode 4中,他们删除了BT Explorer,现在可以在开发人员站点上将其下载为“硬件IO工具”的一部分。您的答案也解决了我搞砸的BT!干杯JR
乔恩·罗德斯

不幸的是,我目前发现,尽管该版本的工具支持Mountain Lion及更高版本,但包含在“用于Xcode的硬件IO工具-2013年10月”中的版本在10.8.5上崩溃。
乔·卡罗尔

1
要注意两件事:首先,在该软件的4.3.0版本(最新版本)中,找到此菜单的方法是工具->修改软件和设备配置,或Cmd-Shift-U。其次,如果您的问题(如我的问题)是您的配对设备拒绝连接,那么这将无济于事,因为您的设备未连接。重新启动后,我的设备已连接,这很好,但这仅仅是因为我重新启动了计算机。这些设备应该已经被忘记,但是没有被遗忘,因为这仅适用于已连接的设备。
2015年

7

蓝牙服务有一个名为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 2011年

1
这只会重新引导守护程序,而不会重置文件。
bmike

7

除了重新启动机器之外,这(而且仅此一项)对我有用。

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您找到任何可行的解决方案了吗?
Vlad E. Borovtsov

@ VladE.Borovtsov从来没有找到100%可靠的东西。幸运的是,有了更新的硬件,我再也不会遇到这种情况。
xanadont

@xanadont我认为问题将在新的MacBook上消除。但它仍在发生。特别是当我将放电的iPhone或iPad连接到USB时。我临时修复bt问题的唯一方法-只需重启:(
Vlad E. Borovtsov

3

转到“活动监视器”,在进程名称下应有一个名为“ blued”的名称,单击它,然后单击“退出进程”,强制退出,然后蓝牙服务应自行重启。


这可能正是我想要的。自从这个问题以来,我已经有了新机器,从那以后就再也没有问题了。但是,如果这样做,我会尽量记住这一技巧。
xanadont 2012年

1
您需要使用查看->所有进程来查看该守护程序。以我的经验,杀死它并不能解决我的问题,但是我的问题可能与xanadont的问题不同。
ThomasW,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.