蓝牙在 Ubuntu 16.04 LTS 上不起作用

蓝牙在 Ubuntu 16.04 LTS 上不起作用

我想通过蓝牙将文件从手机发送到笔记本电脑,反之亦然。但我的系统上的蓝牙不起作用。当我打开蓝牙开关时系统设置 > 蓝牙,什么都没有发生,并且右侧的可见性开关始终被禁用。

的输出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

的输出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

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

知道问题是什么吗?


更新

的输出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

答案1

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

Ubuntu 16.04 蓝牙音箱

简而言之,我尝试了以下步骤。

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

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

答案2

经过多次尝试解决该问题后,以下命令帮我解决了这个问题。

rfkill block bluetooth

然后我执行以下操作

rfkill unblock bluetooth

答案3

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

但我发现这个

sudo modprobe -r btusb
sudo modprobe btusb

我已禁用的蓝牙重新恢复运行并与耳机配对!

答案4

我遇到了同样的问题。就我而言,我认为这是我安装的旧 Unity 控制中心版本的错误,或者缺少一些依赖项。通过更新 unity-control-center 轻松解决:

sudo apt-get install unity-control-center

希望可以帮到你。

相关内容