蓝牙在 Ubuntu 16.04 LTS 上不起作用

Urs*_*ong 39 bluetooth 16.04

我想通过蓝牙将文件从手机发送到笔记本电脑,反之亦然。但是我系统上的蓝牙不起作用。当我在System Settings > Bluetooth 中打开 Bluetooth 开关时,没有任何反应,而且右侧的可见性开关始终处于禁用状态。

的输出rfkill list如下:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

的输出dmesg | grep Blue如下:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized
Run Code Online (Sandbox Code Playgroud)

我不知道是否安装了驱动程序,我也不知道如何检查它。

知道问题是什么吗?


更新

的输出lspci -knn | grep Net -A2; lsusb如下:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)

小智 35

即使设备的配对开关打开,我的 ubuntu 16.04 也找不到蓝牙设备。

Ubuntu 16.04 蓝牙音箱

简而言之,我尝试了以下过程。

  1. sudo nano /etc/bluetooth/main.conf
  2. 更改#AutoEnable=falseAutoEnable=true(在文件底部,默认情况下)
  3. systemctl restart bluetooth.service

然后,我的 Ubuntu 机器能够找到蓝牙设备!

  • pos 那不正确,应该是 systemctl restart bluetooth.service (11认同)
  • 最好的方法实际上是`sudo service bluetooth restart` (8认同)
  • 通过@Amias 提到的更改,这对我有用。谢谢。 (2认同)

小智 30

经过多次尝试解决此问题后,以下命令为我完成了。

rfkill block bluetooth
Run Code Online (Sandbox Code Playgroud)

然后我执行以下操作

rfkill unblock bluetooth
Run Code Online (Sandbox Code Playgroud)

  • 工作于 18.04 !! (2认同)
  • 在 20.04 上不起作用。我什至尝试过`sudo systemctl restart bluetooth`和`sudo bluetoothctl` (2认同)

dan*_*yag 13

我尝试了上述所有方法,但对我不起作用,因为 bt 没有被阻止但被禁用并且无法打开。

但我发现了这个

sudo modprobe -r btusb
sudo modprobe btusb
Run Code Online (Sandbox Code Playgroud)

我让我禁用的蓝牙恢复了生命并与我的耳机配对!

  • 谢谢!这是唯一有帮助的(虽然没有尝试重新启动)。 (3认同)

小智 7

我的蓝牙容易“脱落”,我不得不做一个 reebot。但这解决了它:

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

(比重启更容易!)