我正在使用BlueZ-4.101堆栈处理BLE,我已经能够移植所有必需的二进制文件,并能够连接两个设备。
我正在使用命令创建连接: gatttool -i hci0 -b -I 连 即打开交互模式并通过它连接。 当我尝试发现其他连接设备的主要服务时,它会显示出来 发现所有主要服务失败:发生超时
我哪里出错了,有谁可以指出?我们如何检查自己设备的主要服务? 实际上必须使用此堆栈实现设备信息服务,任何人都可以列出这个步骤吗?
答案 0 :(得分:1)
您可以尝试与远程设备配对,然后再通过gatttool连接它。
要进行配对,您可以使用simple-agent
或bt-device
实用程序。
要实现DIS,您可以查看GATT和GAP的实现方式,类似于添加DIS特征的属性和句柄。
我希望它会有所帮助。