ubuntu蓝牙连接问题

作者 : admin 本文共1600个字,预计阅读时间需要4分钟 发布时间: 2024-06-9 共5人阅读

ubuntu蓝牙连接问题

  • ubuntu蓝牙连接问题
    • 1、安装驱动
    • 2、优化蓝牙配置文件
    • 3、解决 Failed to connect: org.bluez.Error.Failed

ubuntu蓝牙连接问题

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

1、安装驱动

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

参考:http://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

下载驱动
http://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 插入
  • esc 退出编辑模式
  • :wq 保存并退出

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

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

参考博客:

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

http://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这一步骤。

本站无任何商业行为
个人在线分享 » ubuntu蓝牙连接问题
E-->