在Linux上通过GATT获取BLE GAP配置文件

时间:2014-07-10 13:05:37

标签: linux bluetooth-lowenergy bluez

我正在使用BlueZ-4.101堆栈处理BLE,我已经能够移植所有必需的二进制文件,并能够连接两个设备。

我正在使用命令创建连接: gatttool -i hci0 -b -I 连 即打开交互模式并通过它连接。 当我尝试发现其他连接设备的主要服务时,它会显示出来 发现所有主要服务失败:发生超时

我哪里出错了,有谁可以指出?我们如何检查自己设备的主要服务? 实际上必须使用此堆栈实现设备信息服务,任何人都可以列出这个步骤吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试与远程设备配对,然后再通过gatttool连接它。

要进行配对,您可以使用simple-agentbt-device实用程序。

要实现DIS,您可以查看GATT和GAP的实现方式,类似于添加DIS特征的属性和句柄。

我希望它会有所帮助。