蓝牙在Linux上的C配对

我正在寻找信息,文档,示例代码或其他有关在Linux下C的蓝牙配对/encryptionpipe理。 我在哪里可以find?

问候,阿尔巴尼亚

目前主要的蓝牙协议栈是Bluez ; 一个很好的教程可以在“蓝牙编程简介”中找到

您可以使用hciconfig,它是BlueZ的一部分。 实际的配对/加密是在BT设备内完成的,而不是主机堆栈。 您只需使用hciconfig配置BT设备,以告知是否执行身份验证和加密。

请参阅hciconfig手册页 ,特别是auth / noauth和encrypt / noencrypt命令

AFAIK配对API是通过D-Bus,可以在C中访问。

见例如http://git.kernel.org/?p=bluetooth/bluez.git;a=blob;f=doc/adapter-api.txt;hb=HEAD和http://git.kernel.org/? p =蓝牙/ bluez.git; A =斑点; F = DOC /剂api.txt; HB = HEAD