属性在读/写之前需要验证

时间:2014-06-04 19:52:26

标签: bluetooth bluetooth-lowenergy bluez gatt

我正在使用带有bluez版本4.101的Linux计算机。我正在以从属模式与BLE设备通信。我正在尝试从BLE设备读取数据。但是当我这样做时,读取失败并出现以下错误:“属性需要在读/写之前进行身份验证”。我可以从许多其他特征中读取数据,但我在这个上失败了。我正在使用的命令是

-gatttool -b 11:22:33:44:55:66 --char-read

阅读此数据需要做什么?

注意:我可以从iPhone上读取这些数据。但我需要配对,所以也许这是一个配对问题。

1 个答案:

答案 0 :(得分:5)

尝试使用gatttool --sec-level=medium--sec-level=high。我不确定这些是如何工作的,但实际上你没有足够的安全级别来读取该属性。配对你的安全级别,这就是为什么它适用于你的iPhone。

您可能还想尝试使用gatttool进行交互式提示-I