蓝牙问题,Raspberry Pi 4 上的 20.10

蓝牙问题,Raspberry Pi 4 上的 20.10

在 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指定蓝牙调制解调器的配置已成功完成!

希望这可以帮助

相关内容