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

StR*_*DeR 3 bluetooth bluetooth-lowenergy bluez gatt

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

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

我需要做什么才能阅读这些数据?

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

Tim*_*all 6

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

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