This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/LAUNCHXL-CC1352R1: Coupling Between Attribute Permissions and Characteristic Properties

Part Number: LAUNCHXL-CC1352R1
Other Parts Discussed in Thread: BLE-STACK

Tool/software: TI-RTOS

According to the Bluetooth Core Spec 5.0, every attribute has attribute permission and every characteristic(group of related attributes) has characteristic properties. Focusing on "characteristic value attribute", it seems to me that attribute permission has final authority on what can be done with that attribute and characteristic properties are just suggestions. I am ignoring authentication/authorization/encrpytion based read permits and focusing on pure read permission and read property. For example;

CHAR. VALUE ATT PERM    |     CHAR. PROPERTY      |     REQUEST/RESPONSE 
PERMIT_READ                                 PROP_READ             Client can send read request to value and server responds with the value
PERMIT_READ                                 PROP_NONE             Client does not know it can send read request and no transaction happens
PERMIT_NONE                                 PROP_READ             Server lies about char. value(inconsistent permit and properties). Client sends read request for char. value and server responds with error
PERMIT_NONE                                 PROP_NONE             Nothing happens

  Am I understanding the relationship between permission and property correctly ?