我想知道是否有办法接受来自智能手机的传入配对请求到带有bluetoothctl或bluez的Raspberry Pi 3。我尝试过NoInputNoOutput代理并修改了simple-agent.py。然而,用于接受这些配对请求的窗口仍然出现用于手动接受,并且在用户没有单击确定按钮的情况下配对未完成。我不希望出现任何窗口,而是应该自动接受所有配对请求。
提前致谢。
也许看看这个:https://people.csail.mit.edu/albert/bluez-intro/c212.html它似乎涵盖了你正在寻找的东西。请告诉我这是否有帮助!
我知道这篇文章很老但我花了一些时间来处理同样的问题。所以我希望这个答案对其他人有用。
bluetoothctl守护进程处理传入的配对请求,扫描等,蓝牙GUI也是如此。如果从GUI中删除蓝牙内容(右键单击图标然后删除),然后打开终端并运行:
bluetoothctl
agent NoInputNoOutput
传入的配对请求将被自动接受。
作为反检查,在删除蓝牙GUI之前如果运行上述命令而不接受弹出对话框,则应在日志中看到Paired: yes
。
根据您的应用程序,我建议删除蓝牙GUI并使用bluetoothctl