mac蓝牙列表出现乱码设备需清空底层缓存:先启用菜单栏蓝牙图标,shift+option点击图标→调试→移除所有设备;若反复出现则重置蓝牙模块;终极方案是手动删除/library和~/library中的蓝牙plist配置文件并重启。

Mac蓝牙列表里突然冒出一堆“???”“0x1A2B”“Unknown Device #7”之类的乱码设备,不是你配过、也连不上,删一个冒三个,说明底层蓝牙缓存已错乱,图形界面单个移除完全失效,必须用系统隐藏调试功能一键清空全部记录。
菜单栏调试模式批量清除所有乱码设备
这一步专治名字乱码、删完秒回、列表卡死的顽疾,不依赖设备是否显示正常名称,直接从协议栈底层抹除全部配对痕迹。
第一步:确保菜单栏右上角可见蓝牙图标;若不可见,先去「系统设置 → 控制中心 → 蓝牙」开启「在菜单栏中显示」。
第二步:按住 Shift + Option 不放,同时点击菜单栏蓝牙图标。
第三步:在弹出的下拉菜单中,依次选择「调试」→「移除所有设备」。
第四步:等待蓝牙图标短暂闪烁后恢复常亮,此时「已配对的设备」列表已彻底清空,所有乱码条目消失。【执行后无需重启,但若列表未刷新,请立即执行下一步】
重置蓝牙模块(更彻底,乱码反复出现时必做)
当「移除所有设备」后几秒内乱码又自动回列,说明HCI控制器状态已损坏,必须强制重置整个蓝牙通信模块。
方法一:快捷重置(推荐)
仍按住 Shift + Option 键,点击菜单栏蓝牙图标 → 选择「调试」→「重置蓝牙模块」→ 确认弹窗。
方法二:终端命令组合重置(适用于快捷方式无响应)
打开「终端」→ 依次输入以下三行命令,每行回车:sudo pkill bluetoothdsudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plistsudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
【执行后必须重启Mac】——不重启,旧设备仍可能残留响应。
手动删除蓝牙配置文件(终极清理)
如果前两步做完,列表仍残留乱码或新设备无法稳定配对,说明系统级plist文件已损坏,需手动清除并让系统重建。
关闭蓝牙开关(系统设置 → 蓝牙 → 关闭)。
打开访达 → 按 Command + Shift + G → 输入路径:/Library/Preferences/ → 回车。
找到并删除以下两个文件:
com.apple.Bluetooth.plist
com.apple.bluetoothd.plist
【删除时系统会要求输入管理员密码,务必确认】
再次按 Command + Shift + G → 输入路径:~/Library/Preferences/ByHost/com.apple.Bluetooth.*.plist → 回车 → 全选匹配的所有文件 → 拖入废纸篓。
右键点击废纸篓 →「清空废纸篓」→ 点击苹果图标 →「重新启动」。











