双系统和蓝牙的一些坑

Posted on 2017-11-19 14:01:40
  1. 基础设置
    安装 Ubuntu 后蓝牙可以连接键盘然而难用如屎。将上一次安装时保存的驱动BCM-0a5c-6412.hcd放至/lib/firmware/brcm,重启,解决。之后是蓝牙鼠标,
    sudo apt-get install blueman bluez
    #编辑/etc/bluetooth/main.conf
    #去掉行[Policy]和AutoEnable前的注释。
    #将AutoEnable=false改为AutoEnable=true
    
    搜索到蓝牙鼠标后配对,开机或唤醒后都可以自动连接。
  2. 双系统共用配置

    嫌弃蓝牙适配器占用我1/2的USB口,于是前几天换了新鼠标,巨硬 designer mouse 。
    然而双系统意味着不得不在切换系统时反复重新配对,这当然很好解决,复制一份蓝牙配置即可。网上能找到的解决方案几乎都是蓝牙3.0,只需要复制 linkkey 即可。经过仔细搜索,终于找到如下方案

  3. 用户体验

    当然我不是说配置用问题,偶尔会有零点几秒卡顿,无关痛痒。
    然而鼠标在使用三个月后坏了,中键滚动失灵,原本打算修,苦于没有合适的螺丝刀,再一看贴吧,原来中键损坏的难友满坑满谷。
    还好女票给了个 surprise,换上了新鼠标 Sculpt Comfort Mouse。
  4. 新的问题

    巨坑

    蓝牙莫名其妙又出现了问题,已经配置好的设备全部无效,显示已连接然而毫无反应,google 结果大抵是用 blueman 或者

     sudo hciconfig hci0 sspmode 1
     sudo hciconfig hci0 down
     sudo hciconfig hci0 up
    

    之类,多次尝试无效,遂睡觉,睡前突然意识到应该是驱动的问题,在此处找到对应驱动,拷贝至/lib/firmware/brcm/,reboot 解决。

  5. 音响
    蓝牙音响又莫名奇妙炸了,连接不上,blueman报错
    blueman.bluez.errors.DBusFailedError: Protocol Not available
    
    askUbuntu上搜到
    sudo apt-get install pulseaudio-module-bluetooth
    pactl load-module module-bluetooth-discover
    
    解决