我正在编写一个Android
BLE应用程序,并且试图获得某个特性的权限。我已经设法通过character.getProperties()获取特征属性,并且它返回非零值,但是,即使我确定特征具有PERMISSION_WRITE_ENCRYPTED_MITM(0x00000040,当我使用getPermission()方法时,它也会返回0。
)。
这是一个代码片段
// properties
int properties = ch.getProperties();
DebugWrapper.infoMsg("properties: " + properties, TAG); //returns non-zero value
// permissions
int permissions = ch.getPermissions();
DebugWrapper.infoMsg("permissions: " + permissions, TAG); //returns zero value
难道我做错了什么?是否有获取特征许可的特定方法,或者这是android API的问题?
我正在使用API 19并在Samsung Galaxy Note 3上测试程序。
感谢您的帮助。