| Previous | Next |
| STATUS_BTH_ATT_UNLIKELY | STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE |
STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION
The access rule is about link encryption, not the attribute value
STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION represents ATT error 0x0F. The peer recognizes the attribute and requires the link to be encrypted before it will permit the requested access.
Do not conflate it with Insufficient Authentication or Insufficient Encryption Key Size. This status specifically points to the absence of the required encrypted state; the others describe a stronger authentication requirement or an encrypted link whose key is too small.
What to check
- Record the current connection security state, bond or pairing state, ATT operation, handle, and any reconnect between discovery and access.
- Complete the platform's appropriate pairing or encryption flow, then re-evaluate the operation after the link state changes.
- Avoid weakening an application protocol to bypass the attribute rule; a server that requires encrypted access is enforcing a security boundary.
References
- Bluetooth SIG: Attribute Protocol (ATT)
- Bluetooth SIG: Generic Access Profile security requirements
- Microsoft: Bluetooth GATT client
Looking for a different code? Search another status or error code.