无需GUI即可自动接受蓝牙配对请求

问题描述 投票:1回答:2

我想知道是否有办法接受来自智能手机的传入配对请求到带有bluetoothctl或bluez的Raspberry Pi 3。我尝试过NoInputNoOutput代理并修改了simple-agent.py。然而,用于接受这些配对请求的窗口仍然出现用于手动接受,并且在用户没有单击确定按钮的情况下配对未完成。我不希望出现任何窗口,而是应该自动接受所有配对请求。

提前致谢。

python bluetooth raspberry-pi raspbian bluez
2个回答
0
投票

也许看看这个:https://people.csail.mit.edu/albert/bluez-intro/c212.html它似乎涵盖了你正在寻找的东西。请告诉我这是否有帮助!


0
投票

我知道这篇文章很老但我花了一些时间来处理同样的问题。所以我希望这个答案对其他人有用。

bluetoothctl守护进程处理传入的配对请求,扫描等,蓝牙GUI也是如此。如果从GUI中删除蓝牙内容(右键单击图标然后删除),然后打开终端并运行:

bluetoothctl
agent NoInputNoOutput

传入的配对请求将被自动接受。

作为反检查,在删除蓝牙GUI之前如果运行上述命令而不接受弹出对话框,则应在日志中看到Paired: yes

根据您的应用程序,我建议删除蓝牙GUI并使用bluetoothctl

© www.soinside.com 2019 - 2024. All rights reserved.