版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

读书之余,在旧书杂物之间找出了一只女儿早已弃之不用的DOT@LOFREE机械键盘。轻轻敲击,清脆的声音居然像极了窗外的雨声。于是玩心顿起,通过蓝牙把键盘连接到了手机上,手机瞬间变成了生产工具。
说到这里,顺便推荐一款Android手机手机上好用的app,叫做Pydroid 3,提供pip方式安装各种模块,操作也非常方便。虽说不能指望Pydroid 3在工作中大显身手,不过旅行途中救救急,还是相当不错的选择。
接下来,将这只键盘连接到笔记本电脑就没有这么轻松了。目前市面上的蓝牙键盘几乎都不支持Linux系统,LOFREE机械键盘也不例外,仅支持Windows/Mac/Android,而我用的却是Linux Mint系统。通过Mint的蓝牙设备图形界面管理器,可以发现蓝牙键盘,也可以设置为可信设备,如下图所示,却始终无法成功连接。
网上有人说,这是因为蓝牙配置文件/etc/bluetooth/main.conf没有开启支持低功耗蓝牙设备所致。我去读了一下这个文件,发现此说法不成立,默认的配置是同时支持BR/EDR和LE(Default value is “dual”, i.e. both BR/EDR and LE enabled ),此处LE就是低功耗蓝牙设备。
既然图形界面不好用,那就开启终端窗口试试吧。先找了一些资料学习蓝牙设备管理工具bluetoothctl的使用方法,然后启动这个超级强大的工具,输入scan on搜索蓝牙设备。
$ sudo bluetoothctl # power on # agent KeyboardOnly # pairable on # scan on
- 1
- 2
- 3
- 4
- 5
此时,打开蓝牙键盘,长按Fn + 1键3秒钟,开启设备配对。
[NEW] Device DC:2C:26:EE:F2:77 DOT@LOFREE [CHG] Device DC:2C:26:EE:F2:77 RSSI: -44
- 1
- 2
很快,bluetoothctl发现了DOT@LOFREE键盘,MAC地址是DC:2C:26:EE:F2:77。顺序输入pair命令、trust命令和connect命令,完成设备配对和连接。
# pair DC:2C:26:EE:F2:77 # trust DC:2C:26:EE:F2:77 # connect DC:2C:26:EE:F2:77 Attempting to connect to DC:2C:26:EE:F2:77 [CHG] Device DC:2C:26:EE:F2:77 Connected: yes Connection successful [CHG] Device DC:2C:26:EE:F2:77 ServicesResolved: yes