蓝牙bluez接受连接

时间:2015-07-30 04:30:53

标签: bluetooth bluez

我想在运行bluez堆栈而不是 d-bus的嵌入式设备上接受蓝牙配对。使用以下命令,可以从Android手机中看到该设备:

hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan

如果我在d-bus激活的情况下运行bluetoothd,它可以接受没有任何密码或密钥的配对。但是我不能在这个设备上运行d-bus,因此我想开发一个小守护进程,可以通知配对请求并进行通信。如果d-bus没有运行,bluetoothd似乎一直退出。是否有任何示例代码可以做到这一点?

编辑:我正在使用本教程http://people.csail.mit.edu/albert/bluez-intro/x502.html。在嵌入式设备上,在piscan之后,我运行rfcomm-server.c部分。在Linux PC上,我可以通过" hcitool scan"看到嵌入式设备。然后我使用客户端rfcomm-client.c和正确的mac地址。几秒钟后,rfcomm-client.c中的connect调用返回"正在进行的操作"。有什么想法吗?

0 个答案:

没有答案