| Previous | Next |
| STATUS_BTH_ATT_INVALID_OFFSET | STATUS_BTH_ATT_PREPARE_QUEUE_FULL |
STATUS_BTH_ATT_INSUFFICIENT_AUTHORIZATION
The link can be valid and secure, yet still lack permission for this operation
STATUS_BTH_ATT_INSUFFICIENT_AUTHORIZATION maps to ATT error 0x08. It means the server's authorization requirement for the requested attribute has not been met.
Authorization is separate from authentication and encryption. A device may know the peer and have an encrypted link, but still require application, user, role, or profile-level approval before allowing this read or write. Re-pairing without satisfying that policy can produce the same result again.
What to check
- Record the ATT operation, handle, authenticated and encrypted state, the user or application authorization state, and any profile-specific access-control context.
- Verify the server's authorization policy and its intended approval workflow; do not downgrade the request to a weaker security mechanism.
- Keep this code distinct from Read/Write Not Permitted, which describes the attribute's static operation permissions rather than a client-specific authorization decision.
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.