自动播放到BlueZ C中的设备

自动播放到BlueZ C中的设备,c,linux,bluetooth-lowenergy,bluez,raspberry-pi3,C,Linux,Bluetooth Lowenergy,Bluez,Raspberry Pi3,我需要做的是使用BlueZ提供的C语言库libbluetooth自动接受配对请求。该程序需要在Raspberry Pi 3启动时作为服务运行,并通过为Android编写的另一个程序处理配置Pi的问题,这样用户就不必拥有备用键盘、鼠标和显示器 我需要能够绕过pin认证,但如果我可以通过其他方式仅通过代码进行认证,这将是一个加号。如果我可以使Pi保持可发现状态,直到通过蓝牙建立连接,这也会很有帮助 我对使用libbluetooth库和C比较新,因此非常感谢您提供任何示例代码。我建议您不要为此使用li

我需要做的是使用BlueZ提供的C语言库
libbluetooth
自动接受配对请求。该程序需要在Raspberry Pi 3启动时作为服务运行,并通过为Android编写的另一个程序处理配置Pi的问题,这样用户就不必拥有备用键盘、鼠标和显示器

我需要能够绕过pin认证,但如果我可以通过其他方式仅通过代码进行认证,这将是一个加号。如果我可以使Pi保持可发现状态,直到通过蓝牙建立连接,这也会很有帮助


我对使用
libbluetooth
库和C比较新,因此非常感谢您提供任何示例代码。

我建议您不要为此使用libbluetooth。除了不是一个官方支持的库之外,使用libbluetooth实现您想要的功能将非常困难。做你想做的事情的“正常”方式是通过bluez DBUS。你能把你的评论放在一个答案中,这样我就可以把它标记为正确的答案。我还发现,在删除Blueman之后,Pi只会接受任何发送的配对请求。