ubuntu蓝牙连接问题

ubuntu蓝牙连接问题

之前我发现电脑有蓝牙图标,且能打开关闭,就以为蓝牙默认已经配置好了,直到有一天我尝试连接我的蓝牙耳机才发现,电脑根本搜不到蓝牙设备。于是我在网上搜了一些资料,现在终于解决了。

1、安装驱动

当你的蓝牙搜索不到设备,可以检查一下你的蓝牙是否安装驱动。

参考:https://blog.csdn.net/Xiaoyao_Ma/article/details/136146043

在终端输入:

dmesg | grep -i blue

我的问题和参考博客一致,有错误信息:

Bluetooth: hci0: RTL: unknown IC info, lmp subver 8852, hci rev 000b, hci ver 000b

此时可以得知,我的电脑确实是缺少蓝牙驱动。

查询蓝牙芯片设备信息:

lsusb
Bus 001 Device 005: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio

下载驱动
https://gitcode.com/HRex39/rtl8852be_bt/overview?utm_source=csdn_github_accelerator&isLogin=1

按照readme中的步骤即可。

2、优化蓝牙配置文件

参考:
ubuntu18.04已匹配蓝牙耳机但是连接不上
如何修复 Ubuntu Linux 中的蓝牙连接问题

sudo vim /etc/bluetooth/main.conf

大致修改

  1. 取消AutoEnable注释,并设置为true
  2. 取消ReconnectAttempts=7注释
  3. 取消FastConnectable注释,并设置为true
  4. 取消ControllerMode的注释,并设置为bredr

注:vim操作方式

  • i 插入rtl8852be_bt/overview?utm_source=csdn_github_accelerator&isLogin=1

  • esc 退出编辑模式

  • :wq 保存并退出

3、解决 Failed to connect: org.bluez.Error.Failed

安装驱动后,电脑已经可以搜索到蓝牙设备了,但是此时我的蓝牙耳机依然连接不上。

参考博客:

https://blog.csdn.net/qq_34548075/article/details/107062005

https://blog.csdn.net/weixin_48120620/article/details/126229978

按照参考博客的说法可能是因为耳机不能在MAC地址和多个设备联系的情况下工作。

// 进入bluetooth命令行交互模式
$ bluetoothctl
// 列出设备及其mac地址
[bluetooth]# devices
// 移除设备
[bluetooth]# remove XX:XX:XX:XX:XX:XX

mac地址可以在蓝牙设置里面找到,只要能搜索到设备。

// 进入bluetooth命令行交互模式
$ bluetoothctl
// 扫描设备:
[bluetooth]#scan on	
[bluetooth]#devices
// 与设备配对:
[bluetooth]#pair device_mac_address
// 如果出现提示,请输入PIN:
[agent]PIN code: ####
// 如果需要,请允许服务授权:
[agent]Authorize service service_uuid (yes/no): yes
// 信任设备:
[bluetooth]#trust device_mac_address
// 连接到设备:
[bluetooth]#connect device_mac_address
// 显示有关设备的信息:
[bluetooth]#info device_mac_address
// 退出:
[bluetooth]#quit

感觉对我起作用的是trust mac_address这一步骤。

4、电脑更新后蓝牙驱动再次出现问题

在公司的电脑上,经常在软件更新重启后,出现wifi模块和蓝牙模块驱动挂掉的情况,此时需要重新安装一下驱动。

这时,重新进入驱动安装的路径下

cd xxx/xxx/btl8852be_bt-5.15
sudo make uninstall
make
sudo make install
reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值