Python 无GUI自动接受蓝牙配对请求

Python 无GUI自动接受蓝牙配对请求,python,bluetooth,raspberry-pi,raspbian,bluez,Python,Bluetooth,Raspberry Pi,Raspbian,Bluez,我想知道是否有一种方法可以接受从智能手机到Raspberry Pi 3的bluetoothctl或bluez的配对请求。我尝试了NoInputNoOutput代理,还修改了simple-agent.py。但是,仍会出现一个用于接受这些配对请求的窗口,以便手动接受,并且如果用户未单击“确定”按钮,配对将无法完成。我不希望出现任何窗口,而是应自动接受所有配对请求 提前谢谢。也许可以看看这个: 它似乎涵盖了你要找的东西。 请告诉我这是否有用 我知道这篇文章很老,但我花了一些时间来处理同样的问题。所以我

我想知道是否有一种方法可以接受从智能手机到Raspberry Pi 3的bluetoothctl或bluez的配对请求。我尝试了NoInputNoOutput代理,还修改了simple-agent.py。但是,仍会出现一个用于接受这些配对请求的窗口,以便手动接受,并且如果用户未单击“确定”按钮,配对将无法完成。我不希望出现任何窗口,而是应自动接受所有配对请求

提前谢谢。

也许可以看看这个: 它似乎涵盖了你要找的东西。
请告诉我这是否有用

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

bluetoothctl守护进程处理传入的配对请求、扫描等,这些都是由Bluetooth GUI完成的。如果从GUI中删除蓝牙功能(右键单击图标,然后删除),然后打开终端并运行:

bluetoothctl
agent NoInputNoOutput
将自动接受传入的配对请求

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


根据您的应用程序,我建议删除Bluetooth GUI并使用Bluetooth CTL

不,这没有帮助。这方面有什么进展吗?其他人可能正在搜索相同的内容此命令起作用,我连接到
:yes
,但它会在5秒钟左右返回到
no
。知道为什么会这样吗?涉及到哪种类型的设备?有时,由于两台设备之间的时间不匹配,他们可能会在连接后几秒钟断开连接。raspberry pi 4和one plus nord n100(Android)。此外,这只适用于较早检测到手机但未正确配对的情况。如果这部手机以前从未被raspberry pi发现过,那么这就行不通了。