修复 macOS 上无法连接的蓝牙设备

先用 system_profiler 诊断蓝牙设备,再通过电源循环和重启 bluetoothd 让设备重新连接。

macOS硬件进程蓝牙终端诊断中风险
在终端运行 `sudo killall bluetoothd` 重启蓝牙守护进程,然后重新连接设备。

快速开始

当蓝牙设备显示已配对却迟迟连不上时,问题通常不在设备本身,而是蓝牙服务卡住了。本指南从诊断到修复再到验证,全程在终端完成。

症状

?设备在蓝牙设置中显示已配对,但点击连接毫无反应,或连接后立即断开,甚至蓝牙设置界面本身也感觉卡顿无响应。

先查看蓝牙当前能看到什么

在动手修改之前,先确认 macOS 是否还能识别蓝牙控制器和目标设备。这份报告会列出控制器状态以及所有已配对的设备,并标明每台设备当前是否已连接。如果设备显示为已配对但“未连接”,问题出在连接环节;如果控制器本身缺失或状态异常,则可能需要重启蓝牙守护进程。

在终端使用 system_profiler 的 SPBluetoothDataType 输出报告,查看 Mac 蓝牙控制器信息以及所有已连接的蓝牙设备。

命令
$ system_profiler SPBluetoothDataType

关闭再打开蓝牙电源

简单的电源循环常能解决蓝牙射频卡死的问题。先关闭蓝牙,等几秒后再重新打开。这一步是可选的——如果切换开关没有解决问题,就继续下一步重启蓝牙守护进程。该开关命令自带恢复方式:运行两次即可让蓝牙回到原来的状态。

macOS用 blueutil 命令行开关蓝牙低风险步骤 2可选

在 macOS 终端中使用 blueutil 一条命令开启或关闭蓝牙。

命令
$ blueutil --power toggle
▾ 撤销
撤销
$ blueutil --power toggle

重启蓝牙守护进程 bluetoothd

如果电源循环后设备仍卡在“未连接”状态,通常是 bluetoothd 进程本身挂起了。结束该进程后,launchd 会自动重新启动它,连接管理器随之重建,顽固的设备一般就能重新配对并连接了。这是蓝牙堆栈失去响应时的标准修复方法。

当蓝牙鼠标、键盘或耳机无法连接时,重启 bluetoothd 进程通常能解决问题。

命令
$ sudo killall bluetoothd

确认设备已显示为已连接

再次运行蓝牙报告,查看你的设备。成功的标志是设备状态显示为已连接——键盘、鼠标和耳机还可以直接试用输入或音频来确认。同一份报告通常还会显示电量,可以顺便检查设备是否有足够的电量维持连接。

一条命令列出所有已配对的蓝牙设备、是否在线,以及多数设备的剩余电量。

命令
$ system_profiler SPBluetoothDataType
!重启蓝牙守护进程会短暂断开所有蓝牙设备,包括无线键盘和鼠标。请准备有线备用输入设备,或使用笔记本的内置键盘和触控板操作。

如何确认已解决

再次运行蓝牙设备报告,确认设备状态已显示为已连接;对于音频或输入设备,还可以直接试用确认是否正常。

一键全部撤销

上面每一条命令都可以撤销。按此顺序执行即可全部还原。

一键全部撤销
$ blueutil --power toggle

执行前请先确认——部分步骤之间可能并非相互独立。

来源

最后验证: 2026-09-21

相关指南