[Feelings & Sharing] 看到一篇手动连接蓝牙文章,准备工作对吗?
Tofloor
poster avatar
fax928
deepin
2023-10-16 21:08
Author

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

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

准备工作:

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

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

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

————————————————
版权声明:本文为CSDN博主「Watson_R」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Watson_R/article/details/124367958

Reply Favorite View the author
All Replies
babyfengfjx
Super Moderator
CQA
2023-10-16 21:28
#1

目前自带的蓝牙不贼么,后面内测会推送一个蓝牙电量显示的更新,好像也用到bluez,不确定使用上跟你这手动方案有何差别。

Reply View the author
fax928
deepin
2023-10-16 21:37
#2
babyfengfjx

目前自带的蓝牙不贼么,后面内测会推送一个蓝牙电量显示的更新,好像也用到bluez,不确定使用上跟你这手动方案有何差别。

主要是想以后论坛里有坛友遇到蓝牙问题可以帮助一下。

话说我刚才忽略了蓝牙4.0鼠标,再连接连接不上了。no

只能先连蓝牙3.0用着了。

用命令手动连接和图形界面自动连接都试过了,连不上。

Reply View the author
Fanta
deepin
2023-10-16 22:59
#3
babyfengfjx

目前自带的蓝牙不贼么,后面内测会推送一个蓝牙电量显示的更新,好像也用到bluez,不确定使用上跟你这手动方案有何差别。

我的蓝牙设置都见不到,用的4.0 csr的蓝牙接收器

Reply View the author
babyfengfjx
Super Moderator
CQA
2023-10-16 23:37
#4
Fanta

我的蓝牙设置都见不到,用的4.0 csr的蓝牙接收器

是最新内测版本么?之前是有些设备会偶尔出现待机后蓝牙模块丢失了,主要是内核方面的问题。

Reply View the author
Fanta
deepin
2023-10-20 21:48
#5
babyfengfjx

是最新内测版本么?之前是有些设备会偶尔出现待机后蓝牙模块丢失了,主要是内核方面的问题。

是V23 Beta2版本,就是官网下载直接装的,没研究过怎么升级内核,但其他论坛里方法都试了很多,就是出不来蓝牙设置

Reply View the author