在 8GB RPi4 上全新安装 20.10。在蓝牙设置中,我可以看到我的设备(MS BT 鼠标 3600 和 MS Sculpt 键盘)。当我尝试配对它们时,Ubuntu 会启动配对过程(在键盘上输入代码),但会失败,并且设备显示为未设置。然后过了一会儿,它们显示为断开连接,无法连接。我尝试通过命令行配对它们,它们快速连接并断开连接。有什么想法吗?TIA
哔叽
答案1
我遇到了同样的问题,这个解决了它:
sudo add-apt-repository ppa:waveform/pi-bluetooth
sudo apt update
sudo apt upgrade
答案2
我通过在我的 Pi 400 上升级到 21.04 hirsute hippo 并激活 hirsute 建议的存储库解决了这个问题。
但还有一个问题:我无法将 jbl 650TBNC 耳机用作带麦克风的耳机。它们只能用作耳机,即使我想将设置更改为该功能。有人能帮忙吗?
答案3
在 22.04 上,您需要执行额外的步骤来安装pi-bluetooth
。禁用干扰蓝牙接口的串行 uart。
编辑/boot/firmware/config.txt
并设置enable_uart=0
或运行sudo pibootctl set serial.enabled=off
由于某种原因,22.04 删除了btcmd.txt
其他发行版中包含的,因此请确保/boot/firmware/cmdline.txt
包含以下设置:net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc
答案4
Ubuntu MATE 22.04.4 LTS
升级后,我使用 时也遇到了同样的问题。使用 列出蓝牙设备时hcitool dev
,未找到任何设备。
我尝试了上述所有解决方案,但都不起作用。经过一番研究,这似乎是由于在初始化带有 UART 的蓝牙调制解调器时出现错误造成的。
确实,我在检查时收到了这条消息sudo systemctl status hciuart.service
:
Job for hciuart.service failed because the control process exited with error code.
See "systemctl status hciuart.service" and "journalctl -xe" for details.
对我来说,解决方案是添加此命令/boot/firmware/config.txt
:
dtparam=krnbt
根据发行版修复程序的开发人员,将初始化 BT 调制解调器的任务交给内核。
重新启动后,sudo systemctl status hciuart.service
指定蓝牙调制解调器的配置已成功完成!
希望这可以帮助