我安装了 Ubuntu 22.04,蓝牙工作正常。我关闭了蓝牙,无法重新打开。
我进行了一些研究,发现了一些要求重新开启它的电话:
sudo rfkill unblock all
sudo hciconfig hci0 down
sudo rmmod btusb
sudo modprobe btusb
sudo hciconfig hci0 up
现在,我可以随意打开和关闭它,但它现在无法连接到任何设备。它会短暂连接一秒钟然后断开连接。通过研究找不到任何东西。有人可以帮忙吗?
此外,每当我启动 Windows 时,蓝牙在 Windows 上都能正常工作。所以这不是硬件问题。
我运行了命令:bluetoothctl
正如您在屏幕截图中看到的,它正在循环连接设备和断开连接。
我跑了sudo journalctl -b 0 | grep blue
答案1
只是想补充一下,每次重启电脑时蓝牙都不会打开。我所做的就是运行以下代码来打开它。设备将自动连接或在保存的设备上点击刷新或重新添加以连接它。
### Hard Refresh
## End Service (If it is running)
sudo systemctl stop bluetooth.service
## Removes Hardware Emulation
sudo systemctl unmask bluetooth.service
## Start Service
sudo systemctl start bluetooth.service
sudo systemctl enable bluetooth
## Re-Enable Hardware Emulation
sudo systemctl mask bluetooth.service
sudo rmmod btusb
sudo modprobe btusb
## Unblock from rfkill
rfkill unblock all
问题解决了!
我所做的就是移除设备并重新添加它。