每隔一段时间间或搜索解决方案,终于找到了一个讲得靠谱的
http://carnationsoftware.com/LastA2DPDevice_Mac_Wireless_Problem.html文章提到的方法适用于打开蓝牙时完全连不上的问题(不能解决连接慢的问题)。步骤:
1. 删除 /Library/Preferences/com.apple.Bluetooth.plist
2. 重启
3. 不要配对可能会使用蓝牙音频的设备(A2DP),键盘鼠标 iDevice 都没有问题
产生问题的原因是 Mavericks 从睡眠苏醒后会自动搜索重连之前配对的蓝牙音频设备,如果没有找到会持续搜索,这会干扰同工作在 2.4GHz 频段的路由器(5GHz的因此不受影响)。
而 com.apple.Bluetooth.plist 中用 LastA2DPDevice 这个键记录最后使用的蓝牙音频设备,因此可以通过直接降配置文件删除解决。
以上来自引文原文。
扩展思考:
1. 文章提到如果能够成功配对蓝牙音频设备那么连接 Wifi 不受影响,这应该是因为路由器本身会尝试重传,配对后干扰停止,那么重传时就可以。
2. 蓝牙搜索对 Wifi 的干扰这应该是硬件的问题,即使很快连上干扰也是存在的。实测也是打开蓝牙连接要 4-5s,关闭蓝牙秒连。
解决办法之二:
用脚本实现睡眠时关闭蓝牙,唤醒后延迟打开。用到两个工具
1. Blueutil
http://www.frederikseiffert.de/blueutil/2. Sleepwatcher
http://www.bernhard-baehr.de/后者使用可参考
http://ericripa.com/post/28904139537/os-x-run-script-on-sleep-wake安装好后分别创建 ~/.sleep 和 ~/.wakeup,
~/.sleep
#!/bin/bash
/usr/local/bin/blueutil off
~/.wakeup
#!/bin/bash
sleep 3
/usr/local/bin/blueutil on
添加运行权限 chmod +x ~/.sleep 和 chmod +x ~/.wakeup
实测可以完美重连
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/110966
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.