当前位置:   article > 正文

Ubuntu 开启蓝牙搜索不到对象解决方法(实测有效)_ubuntu未找到蓝牙

ubuntu未找到蓝牙

前言

本方法仅限于内核版本为 5.15,5.17,5.18 的Ubuntu系统

内核版本查询方法:

uname -r

输出如下,前两个数字即为内核版本号:

b2ef4eb086fa432baa62c67679c6098f.png

解决方法

1.打开终端,下载蓝牙驱动包,命令如下。如果是5.17或5.18的,在后面加 -b 5.17 或 -b 5.18

git clone https://github.com/HRex39/rtl8852be_bt.git

2.查询你电脑上蓝牙设备的ID

lsusb

输出如下,找到带Bluetooth的一行,红圈前两个字段就是蓝牙设备的ID

7656bc9b475144ccb949be6328c67d6f.png

3.修改驱动文件

  1. cd ~/rtl8852be_bt
  2. gedit btusb.c

在打开的文本框中按 Ctrl+F ,输入 8852BE,找到 424 行,修改成自己的 ID号,如下所示:

  1. 修改前:
  2. /* Realtek 8852BE Bluetooth devices */
  3. { USB_DEVICE(0x0bda, 0x4853), .driver_info = BTUSB_REALTEK |
  4. BTUSB_WIDEBAND_SPEECH },
  1. 修改后(____处按顺序修改成查询到的电脑蓝牙设备ID号):
  2. /* Realtek 8852BE Bluetooth devices */
  3. { USB_DEVICE(0x____, 0x____), .driver_info = BTUSB_REALTEK |
  4. BTUSB_WIDEBAND_SPEECH },
  5. 比如我的电脑应该修改成:
  6. /* Realtek 8852BE Bluetooth devices */
  7. { USB_DEVICE(0x0cb8, 0xc549), .driver_info = BTUSB_REALTEK |
  8. BTUSB_WIDEBAND_SPEECH },

把两个0x后面的字段改成自己的蓝牙设备ID号后,保存

4.必须确认电脑BIOS的安全启动模式已经关闭

5.编译,完成后安装

  1. make
  2. sudo make install

6.重启,大功告成

reboot

3a9323bc159e4a0d9a323c84629b9bc3.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/830274
推荐阅读
相关标签
  

闽ICP备14008679号