参考:https://wiki.archlinux.org/title/Bluetooth_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

通过bluetoothctl软件连接,真实步骤取决于包括的设备和它们的功能。以下是配对设备的一般步骤:

准备工作:

  1. (确保)安装 bluez,该软件包提供蓝牙的协议栈。
  2. (确保)安装 bluez-utils, 该软件包提供 bluetoothctl 工具。
  3. 通用蓝牙驱动是 btusb 内核模块。检查 模块是否加载了。如果没有就先加载模块。
  4. 打开系统蓝牙服务:sudo systemctl restart bluetooth.service

配置蓝牙:运行 bluetoothctl 交互命令。输入 help 来获取帮助。

  1. (可选操作) 选择一个默认的蓝牙接收器select MAC_address.
  2. 使用命令 power on 打开蓝牙,蓝牙默认是关闭的,并且重启之后默认也会关闭
  3. 使用命令 agent on (推荐)选择要连接的设备类型或者去选择一个特定的类型: 如果你在 agent 命令后按下两次tab键, 你应该看到一些可以使用的类型列表,比如 DisplayOnly KeyboardDisplay NoInputNoOutput DisplayYesNo KeyboardOnly off on.
  4. 使用命令 default-agent 去确认并完成要连接的设备类型
  5. 使用命令 devices 去获得想要去配对的设备MAC地址
  6. 如果设备没有出现在上一步的列表中,使用命令 scan on 去搜索发现所有可配对的设备
  7. 使用命令 pair MAC_address 去配对设备(tab键可以自动补全MAC地址)
  8. 如果配对设备不需要配对码(PIN), 那么你可能需要手动将给设备添加到信任列表,使用命令 trust MAC_address
  9. 使用命令 connect MAC_address 去确认最后的连接

以下为一个交互实例:

# bluetoothctl
[NEW] Controller 00:10:20:30:40:50 pi [default]
[bluetooth]# agent KeyboardOnly
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# power on
Changing power on succeeded
[CHG] Controller 00:10:20:30:40:50 Powered: yes
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:10:20:30:40:50 Discovering: yes
[NEW] Device 00:12:34:56:78:90 myLino
[CHG] Device 00:12:34:56:78:90 LegacyPairing: yes
[bluetooth]# pair 00:12:34:56:78:90
Attempting to pair with 00:12:34:56:78:90
[CHG] Device 00:12:34:56:78:90 Connected: yes
[CHG] Device 00:12:34:56:78:90 Connected: no
[CHG] Device 00:12:34:56:78:90 Connected: yes
Request PIN code
[agent] Enter PIN code: 1234
[CHG] Device 00:12:34:56:78:90 Paired: yes
Pairing successful
[CHG] Device 00:12:34:56:78:90 Connected: no
[bluetooth]# connect 00:12:34:56:78:90
Attempting to connect to 00:12:34:56:78:90
[CHG] Device 00:12:34:56:78:90 Connected: yes
Connection successful

Linux 命令行连接蓝牙相关推荐

  1. linux命令行连接蓝牙音箱,戴尔 Linux Ubuntu 蓝牙(音响)问题:断续声,难连接,音质差...

    很久之前,我的Dell Inspiron 在 Ubuntu 环境下很难连上配对好的音响,而根据音响的质量不同,效果也有很大的差别:但是另一台华硕ASUS ZENBOOK连相同的设备则毫无问题, BOS ...

  2. linux命令行连接蓝牙音箱,Linux: Ubuntu蓝牙音频设备可以配对但没声音的临时解决方案【转】...

    转自:http://www.cnblogs.com/codesworld/p/4263464.html 今天有人送我了一个很漂亮的蓝牙音箱,晚上一回来就等不及试了下, 先用手机试了试,一下就弄好了,而 ...

  3. linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡

    linux命令行连接wifi - hunters007 - 博客园 https://www.cnblogs.com/hunter-007/p/11151092.html hunters007 linu ...

  4. linux命令行连接蓝牙键盘

    在KDE的图形界面连接蓝牙设备非常的方便,图形化点点就行了. 图形化连接 基础 #安装 sudo pacman -S bluez bluez-utils #开机启动 sudo systemctl en ...

  5. 树莓派命令行连接蓝牙音箱及不出声问题

    一.命令连接蓝牙音箱 #进入蓝牙控制 sudo bluetoothctl #查看命令提示 help #打开蓝牙 power on #蓝牙扫描 scan on #显示设备 devices #配对音箱,使 ...

  6. linux命令行连接百度网盘快速上传下载数据(bypy)

    摘要 现在的深度学习代码基本都是在服务器上运行,而大部分的服务器都是远程服务器,只支持命令行操作,所以有些在图形界面上比较容易下载的文件,在服务器上使用命令行很难下载.而且由于远程服务器和本地之间数据 ...

  7. Linux命令行连接WiFi(全网最简单的方法)

    1.安装nmcli sudo apt-get install nmcli 2.查看网络设备 sudo nmcli dev 3.开启wifi sudo nmcli r wifi on 4.扫描wifi ...

  8. linux命令行 连接pptp,linux下连接pptp

    PPTP协议,是点对点协议(PPP)为基于点对点连接的多协议自寻址数据包的传输提供了一个标准方法. PPP 最初设计是为两个对等结构之间的 IP 流量的传输提供一种封装协议.在 TCP-IP 协议集中 ...

  9. 蓝牙键盘连接linux,命令行 蓝牙_蓝牙键盘接入UOS系统的方法

    点击上方蓝色字关注我们~ 一直没有腾出时间写这篇分享,上个月收到了UOS系统的个人授权码,本想着体验一下这款由deepin深度系统打底的新系统,但又不想折腾现在在使用的Windows系统台式机,于是找 ...

  10. linux查看附近可用wifi并进行通过命令行连接

    linux连接Wi-Fi 第一步.查找附近的Wi-Fi 第二步.命令行连接Wi-Fi 第一步.查找附近的Wi-Fi sudo iwlist wlan0 scan 第二步.命令行连接Wi-Fi 连接Wi ...

最新文章

  1. python requests 报错 Connection aborted ConnectionResetError RemoteDisconnected 解决方法
  2. cocos2dx 制作单机麻将(二)
  3. 【算法】单源最短路径和任意两点最短路径总结(补增:SPFA)
  4. python不满足条件重新输入_在python里为何不满足while条件,while里语句却可以执行?...
  5. java jsp 传递参数的方法,jsp传参方法小结
  6. Scale Match:国科大提出小目标检测的尺度匹配方法,用于预训练数据集处理
  7. wannacry哭泣勒索病毒一键修复工具
  8. python模拟浏览器下载文件_python第一个脚本,模拟浏览器下载文件 | 学步园
  9. Visual Studio扩展开发(VS插件)
  10. 自学3D游戏建模有哪些教材?
  11. 大家总在讲情商,那到底什么是情商?
  12. Linux操作学习笔记(CentOS7)
  13. Xrm.Utility.openEntityForm的使用
  14. SpringBoot整合redis使用setnx完成分布式锁
  15. 低压差线性稳压器(LDO)设计与仿真
  16. 查看并 redis慢日志
  17. 后台开发面试问题整理
  18. 三星 联通 i9502 root 未安装su二进制
  19. 自动解析zxw文档的javascript 代码保存
  20. C语言[关于scanf接收输入时输入方式的一些细节]

热门文章

  1. AI人工智能毕业设计课题:车牌识别,车牌识别系统,车辆识别系统
  2. CS229 笔记-1
  3. 04 捷联式惯导系统概要
  4. Kali虚拟机安装,设置中文等详细教程,Linux最新免镜像版
  5. 计算机一级电子照怎么做,证件照电子版怎么弄-简单5步,教您随心所欲做证件照...
  6. 《统一沟通-微软-实战》-6-部署-2-中介服务器-2-安装中介服务器
  7. QT5+VC2012配置以及常见错误
  8. 一加8t(oneplus 8t)通过9008救砖
  9. DB2入门(5)——DB2配置文件
  10. python如何看字符串长度_Python如何查找字符串的长度?(代码示例)