20210921130722.jpg

前言

我想连接 3 个蓝牙设备:

  • M590(罗技鼠标)
  • K380(罗技键盘)
  • Shure BT1(舒尔耳机)

曾经全部连接成功过,但是平时使用一套有线设备,疏于使用蓝牙,最近发现所有设备都连接失败了。鉴于第一次连接这三个设备可能花了我两天时间,尝试了一堆方法(由于不知道哪个方法生效了,所以也没有记录),我就一直放着没管这个问题。

最近在实验室有工位了,以上提到的三个设备会在实验室安家,因此我打起精神一次性解决这个问题,并记录下来,免得以后再搜索一遍。

主要参考了这篇:https://www.jianshu.com/p/6f33d5fc9ac1


需要的软件

image.png 系统自带的图形化界面我删了(因为成功不了,以前也是这样),用命令行的bluetoothctl就足够了。

连接过程

  1. systemctl status bluetooth.service,查看蓝牙服务是否正在运行。 image.png

  2. bluetoothctl,进入程序(交互模式)。 image.png

  3. agent on(也许不用,但还是操作一下)。 image.png

  4. scan on,搜索设备;此时,将你要连接的设备调整到蓝牙匹配模式。 image.png 扫描一直在进行,不出意外,你能在列表中看到你的设备,设备名称前面的一串是设备的 MAC 地址。

  5. pair <MAC>,匹配设备。 即你刚刚看到的设备 MAC 地址,输入前几个字母就行,按 Tab 会自动补全。 image.png

    如果你正在连接一个键盘,在pair <MAC>之后,屏幕会提示你输入 Passkey。请在你的键盘上输入 Passkey 并回车,然后等待匹配成功的信息。 image.png

  6. trust <MAC>,信任设备。 image.png

  7. connect <MAC>,连接设备。 image.png

  8. exit,完成! image.png

效果

罗技的设备配合Solaar,可以完美使用: image.png 在寝室 2.4GHz Wi-Fi 环境下,信号冲突很大,时而有卡顿;实验室的 5G 频段应该会好很多。三个设备在电脑重启后都能自动连上(前提是先按一下——按一下鼠标、键盘、耳机播放键)。