这看起来像是基础框架的问题。此链接显示了在远程设备上发现服务/特性时框架执行的代码块。您可以看到BluetoothGattCharacteristic
创建新内容时,权限参数始终以形式传入0
。
此外,即使稍后读取特性,也仅更新特性的值,而不会在对象上重置其他参数。
取而代之的是,Android似乎尝试基于反复试验来处理身份验证/权限问题。换句话说,该框架始终尝试进行基本的读/写操作,并且如果由于身份验证原因而失败,则会自动使用请求的MITM身份验证再次尝试。
Android蓝牙低功耗:character.getPermissions()返回0?
这看起来像是基础框架的问题。此链接显示了在远程设备上发现服务/特性时框架执行的代码块。您可以看到BluetoothGattCharacteristic
创建新内容时,权限参数始终以形式传入0
。
此外,即使稍后读取特性,也仅更新特性的值,而不会在对象上重置其他参数。
取而代之的是,Android似乎尝试基于反复试验来处理身份验证/权限问题。换句话说,该框架始终尝试进行基本的读/写操作,并且如果由于身份验证原因而失败,则会自动使用请求的MITM身份验证再次尝试。