美文网首页
关于Mac蓝牙失去连接

关于Mac蓝牙失去连接

作者: 小小棒棒糖 | 来源:发表于2019-03-28 18:35 被阅读0次

    发现问题

    最近mac的蓝牙与键盘频繁失去连接,走时几分钟后自动连回来,有时必须重启电脑才能连上,严重影响了工作效率。测试机与mac插拔时,尤其易发故障。如何快速的让蓝牙恢复呢?

    猜测点

    蓝牙连接失败时,偶尔会发现蓝牙进程无响应弹窗,此时重启蓝牙服务,是不是就恢复了呢?

    此时可用资源

    1. 键盘可以在数据线模式下工作
    2. command+空格可以调起快速访问,进去活动监视器可以看到蓝牙pid,但鼠标不可用,点不了kill图标
    3. 可以通过终端kill蓝牙pid,系统服务会自动重启

    结果

    通过以上思路,kill掉蓝牙进程,瞬间蓝牙都连接回来了。

    优化

    本着能动一个手指就不动两个的精神,又略懂一点shell,于是写了个脚本放在桌面上,内容如下:

    # ps -ef:查看所有进程
    # |:管道
    # grep bluetoothd:查找bluetoothd进程
    # 发现grep bluetoothd后,进程号在第一行第二个字段上
    # head -n 1:只看第一行
    # awk '{ print $2; }':打印第2个字段
    # `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`:得到运算后pid字段
    # sudo kill:sudo模式下结束进程
    sudo kill `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`
    

    脚本制作方式:

    1. 终端下创建文件
    cd ~/desktop
    touch killblue
    
    1. 文本下打开killblue,把脚本内容粘贴进去
    sudo kill `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`
    
    1. 修改文件权限
    sudo chmod 777 killblue
    

    以后再遇到键盘鼠标双失灵,就把键盘线连接上,然后command+空格,输入killblue,输入Mac密码,蓝牙进程就重启了。so eazy!

    相关文章

      网友评论

          本文标题:关于Mac蓝牙失去连接

          本文链接:https://www.haomeiwen.com/subject/wdecbqtx.html