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