Linux下的蓝牙键盘对接

注:以下内容主要来自https://wiki.archlinux.org/index.php/bluetooth_keyboard
1、lsusb看看能不能找到本机的蓝牙/USB蓝牙
2、 bluetoothctl -a
注意,这个指令用root权限,否则可能会找不到设备
进入[bluetooth]#提示符
[bluetooth]# power on激活蓝牙

[bluetooth]# agent KeyboardOnly
[bluetooth]# default-agent
告诉主机去找蓝牙键盘设备

[bluetooth]# pairable on进入配对模式,第一次才需要
[bluetooth]# scan on 开始扫描
[bluetooth]# pair 01:02:03:04:05:06 后面的mac地址是你的键盘mac地址
[bluetooth]# trust 01:02:03:04:05:06 把键盘设置为可信设备

[bluetooth]# connect 01:02:03:04:05:06 进行对接
显示yes就对接成功了。

补充:以下内容针对罗技K系列蓝牙,如k380这种可以对接多个蓝牙设备的
这类设备有多个蓝牙服务,但是mac地址只有一个
因此,如果不是默认连接的linux主机,则每次都需要重新去连接。也就是第一次配对成功之后,每次power on一下,然后scan on,然后键盘切换到对应的F2或者F3。具体原因我也不明白为什么。

如果是一对一的蓝牙键盘,就不会出现这个问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.o...
    公子小水阅读 8,386评论 0 6
  • 最近项目使用蓝牙,之前并没有接触,还是发现了很多坑,查阅了很多资料,说的迷迷糊糊,今天特查看官方文档。 说下遇到的...
    King9527阅读 1,878评论 0 1
  • Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的...
    Camming阅读 3,406评论 0 3
  • Android 平台包含蓝牙网络堆栈支持,凭借此项支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过...
    虎三呀阅读 797评论 0 1
  • 公司的项目最近需要用到蓝牙开发的相关内容,因此特地查阅了Google官方文档的内容并进行二次整理,希望能对需要学习...
    Chuckiefan阅读 32,608评论 44 123