我在 rpi 4 8gb 上运行 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
?
您需要将其作为sudo
(sudo 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 设备。iwconfig
ifconfig
sudo
答案2
您确定按照您描述的编辑确实禁用了蓝牙吗/boot/firmware/usercf.txt
?
在里面官方 config.txt 文档我发现dtoverlay=disable-bt
它似乎在我的 Rpi4 上运行良好。看看模型过滤器部分也是如此。