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

时间:2016-12-06 23:04:09

标签: python bluetooth raspberry-pi raspbian bluez

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

提前致谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我知道这则帖子很旧,但是我花了一些时间来解决同样的问题。因此,我希望这个答案对其他人有用。

bluetoothctl守护程序处理传入的配对请求,扫描等,并且由蓝牙GUI进行。如果您从GUI中删除了蓝牙内容(请右键单击该图标,然后将其删除),然后打开一个终端并运行:

bluetoothctl
agent NoInputNoOutput

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

作为对策,如果您在运行蓝牙命令而未接受弹出对话框的情况下删除蓝牙GUI,则应该在日志中看到Paired: yes

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