| Previous | Next |
| STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE | STATUS_BTH_ATT_UNKNOWN_ERROR |
STATUS_BTH_ATT_INSUFFICIENT_RESOURCES
The server could not allocate the resources needed for this operation
STATUS_BTH_ATT_INSUFFICIENT_RESOURCES is ATT error 0x11. It is a general server-capacity result: the request can be valid, authorized, and correctly encoded, yet the server cannot allocate the buffer, transaction state, or other resources required to complete it.
It is less specific than Prepare Queue Full. The latter identifies saturation of the prepared-write queue; this status can arise from a broader resource limit. A retry can be reasonable only after the client has reduced pressure and ensured that the operation is safe to perform again.
What to check
- Record concurrency, outstanding ATT procedures, prepared writes, EATT or L2CAP channel use where applicable, MTU, response timing, and peripheral firmware version.
- Serialize or pace optional reads and writes, release completed sessions, and retry with bounded backoff rather than issuing a burst of identical requests.
- Escalate with server diagnostics when the condition persists at low concurrency; client-side retries cannot explain which resource pool is exhausted.
References
- Bluetooth SIG: Attribute Protocol (ATT)
- Bluetooth SIG: Generic Attribute Profile (GATT)
- Microsoft: Bluetooth GATT client
Looking for a different code? Search another status or error code.
