我在使用安卓蓝牙低功耗(BLE)时遇到一些奇怪的行为,这包括使用三星的安卓4.4.2设备和谷歌的安卓4.4.4设备。在连接到一个BLE设备并发现服务后读取一个特征,在回调事件中调用
在安卓的
BluetoothGattCharacteristic.getPermissions()
时总是返回零。而BluetoothGattCharacteristic.getProperties()
则返回了预期的返回值。在安卓的
BluetoothGattCharacteristic
中,PERMISSION_READ
和PROPERTY_READ
有何区别?为什么getPermissions()
总是返回零?这意味着什么?