简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:由于blueman-manager无法启动蓝牙连接界面,导致无法连接蓝牙鼠标,经过一番追查,发现blueman-service有问题,blueman-adapters、blueman-applet都不能启动,经过一个下午的努力,还是没把环境搭建好,所以需要找一个方法代替,不然如果现在已经连接的蓝牙设备忽然连接不上,工作都做不了了。
既然正面解决不了,那就只能换个思路,迂回去解决之。。。
2.解决思路
通过追查发现,只是蓝牙工具blueman*界面的问题,驱动和服务是没有问题的,所以通过命令的方式来连接蓝牙设备,这样就可以丢掉界面工具了。
<1>. bluetoothctl命令连接蓝牙
1.打开bluetoothctl
# bluetoothctl
<2>.打开蓝牙可见、配对模式等操作
1.打开discoverable选项,让PC蓝牙能被蓝牙鼠标发现
# discoverable on
2.打开pairable配对模式,让PC蓝牙模块能被蓝牙鼠标配对
# pairable on
3.PC扫描附近蓝牙
# scan on
注意:在扫描蓝牙设备前,有的鼠标,需要长安某一个按键,使鼠标设备可见,然后再扫描。如果忽略这个操作,PC可能无法找到蓝牙鼠标等设备。
4.这时候会扫描到的设备的蓝牙地址与蓝牙名称,选择配对即可,选择蓝牙的Mac地址。
# 选择需要连接的设备Mac地址,进行配对
# pair B4:AE:55:49:74:48
5.配对成功后,进行连接
# connect B4:AE:55:49:74:48
注意:有时候需要输入:pin码,但是没有pin码供我们输入,输入错误以后两次,可以等一会儿,在执行连接命令,或许就可以连接上,这是经验之谈,因为作者的RAPOO鼠标就是这样莫名其妙的连接成功的。
总的来说,这条路可行,简单有效!!!
<3>.断开蓝牙连接
# disconnect B4:AE:55:49:74:48
<4>.查看蓝牙设备详细信息
# show
文章来源:https://www.toymoban.com/news/detail-470892.html
<5>.查看已经配对的蓝牙Mac地址
# paired-devices
文章来源地址https://www.toymoban.com/news/detail-470892.html
<6>.设置PC蓝牙设备可见/不可见
设置PC蓝牙设备可见
# discoverable on
设置PC蓝牙设备不可见
# discoverable off
<7>.更多帮助,查看帮助手册
# help
Menu main:
Available commands:
-------------------
advertise Advertise Options Submenu
monitor Advertisement Monitor Options Submenu
scan Scan Options Submenu
gatt Generic Attribute Submenu
admin Admin Policy Submenu
list List available controllers
show [ctrl] Controller information
select <ctrl> Select default controller
devices List available devices
paired-devices List paired devices
system-alias <name> Set controller alias
reset-alias Reset controller alias
power <on/off> Set controller power
pairable <on/off> Set controller pairable mode
discoverable <on/off> Set controller discoverable mode
discoverable-timeout [value] Set discoverable timeout
agent <on/off/capability> Enable/disable agent with given capability
default-agent Set agent as the default one
advertise <on/off/type> Enable/disable advertising with given type
set-alias <alias> Set device alias
scan <on/off/bredr/le> Scan for devices
info [dev] Device information
pair [dev] Pair with device
cancel-pairing [dev] Cancel pairing with device
trust [dev] Trust device
untrust [dev] Untrust device
block [dev] Block device
unblock [dev] Unblock device
remove <dev> Remove device
connect <dev> Connect device
disconnect [dev] Disconnect device
menu <name> Select submenu
version Display version
quit Quit program
exit Quit program
help Display help about this program
export Print environment variables
到了这里,关于Xubuntu22.04之替换blueman-manager连接蓝牙设备(一百七十五)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!