禁用蓝牙 Ubuntu 20.04 Raspberry Pi 4

禁用蓝牙 Ubuntu 20.04 Raspberry Pi 4

我在 rpi 4 8​​gb 上运行 Ubuntu 20.04.1 64 位(无头),并且遇到了一些蓝牙问题(我认为)。rpi 似乎影响了我的 Apple TV 4k 遥控器,该遥控器通过蓝牙连接。我的 rpi 距离我的 atv 约 30 厘米。当我的 rpi 运行时,蓝牙遥控器无法正常工作。当我关闭 rpi 时,遥控器可以正常工作。一旦我的 rpi 启动,遥控器就会再次开始出现故障。

我怀疑 rpi 中的蓝牙模块干扰了 atv 移除。我没有在 rpi 上使用任何蓝牙功能,所以我想完全禁用 rpi 上的蓝牙。我编辑了/boot/firmware/usercf.txt并添加了:

dtoverlay=pi3-disable-bt

但干扰仍然会发生。另外,我已经卸载了所有与蓝牙相关的软件。有没有命令可以查看是否有任何蓝牙模块正在运行?或者我应该用另一种方法禁用蓝牙?谢谢!

答案1

你有没有尝试过rfkill

您需要将其作为sudosudo rfkill)运行,并用于(软)阻止蓝牙,即:sudo rfkill block bluetooth

sudo rfkill list all应该会显示一个可被软阻止的设备列表。

應該为软杀伤端执行此操作。您仍可能需要使其持久化,以便下次重新启动时不会恢复(参见:https://www.raspberrypi.org/forums/viewtopic.php?t=146198

iwconfig您还可以尝试使用和禁用设备,ifconfig如上面链接的帖子中所述。rfkill不过,首先尝试 ,看看是否能解决问题,然后再研究其他选项以使其永久生效。

例如,您可以通过输入ifconfig终端来获取可用设备的列表。蓝牙通常列在那里bt0

sudo iwconfig bt0 txpower off应该关闭所选单元的传输(“Tx”)电源(bt0在这种情况下)。

之后,尝试sudo ifconfig bt0 disable- 您可以重新列出您的网络/RF设备以sudo rfkill list all查看它们的状态。

无论如何,使用和(作为)rfkill的组合应该可以禁用系统中您想要关闭的任何 BT 或 WLAN 设备。iwconfigifconfigsudo

答案2

您确定按照您描述的编辑确实禁用了蓝牙吗/boot/firmware/usercf.txt

在里面官方 config.txt 文档我发现dtoverlay=disable-bt它似乎在我的 Rpi4 上运行良好。看看模型过滤器部分也是如此。

相关内容