蓝牙找不到任何设备(Ubuntu 18.04)

Raz*_*van 11 bluetooth 18.04

蓝牙在 Ubuntu 18.04 中找不到任何设备。我尝试了在互联网上找到的不同解决方案,但没有成功。

启用蓝牙后,它会一直搜索设备,直到关闭。我尝试连接的所有设备都功能齐全,它们与其他操作系统配对并且工作正常。

小智 17

在我的情况下BCM43142A0-0a5c-21d7.hcd丢失了。试试这个命令:

dmesg | grep -i 'blue'
Run Code Online (Sandbox Code Playgroud)

如果你得到:

Bluetooth: hci0: BCM: patch brcm/BCM43142A0-0a5c-216c.hcd not found
Run Code Online (Sandbox Code Playgroud)

那么你有同样的问题。

BCM43142A0-0a5c-21d7.hcd从此GitHub 存储库下载文件。

之后执行:

sudo cp  BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm/BCM43142A0-0a5c-21d7.hcd
sudo modprobe -r btusb
sudo modprobe btusb
Run Code Online (Sandbox Code Playgroud)

关闭您的 PC 并重新启动,它应该可以工作。

您可能会发现这些答案也很有用:

  • 我在 20.04 遇到了完全相同的问题..你的解决方案有效!谢谢! (2认同)
  • 尽管此答案已重定向到特定文件 BCM HCD 文件,但请访问 GIT 存储库并获取终端错误中显示的确切 HCD 文件。已证实此方法适用于 Ubuntu 20.10。 (2认同)

小智 13

我也有这个问题。我尝试了这里的建议,但没有一个对我有用。我的修复很简单。

我用这个重新启动蓝牙服务

sudo service bluetooth restart
Run Code Online (Sandbox Code Playgroud)

之后我可以找到并连接到新设备。


小智 9

这些命令可能会帮助您:

  1. 安装bluez

    sudo apt-get install bluetooth bluez bluez-tools rfkill
    
    Run Code Online (Sandbox Code Playgroud)
  2. rfkill 检查并取消阻止:

    sudo rfkill list
    sudo rfkill unblock bluetooth
    
    Run Code Online (Sandbox Code Playgroud)
  3. 启动bluetooth服务:

    sudo service bluetooth start
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装蓝牙管理器 GUI:

    sudo apt-get install blueman
    
    Run Code Online (Sandbox Code Playgroud)

参考:https : //www.youtube.com/watch?v=z-K8IcS_nVw

  • 这对我没有帮助 (10认同)