What does NTSTATUS 0xC0421000 (STATUS_BTH_ATT_UNKNOWN_ERROR) mean?

 
Previous Next
STATUS_BTH_ATT_INSUFFICIENT_RESOURCES STATUS_SECUREBOOT_ROLLBACK_DETECTED

STATUS_BTH_ATT_UNKNOWN_ERROR

Preserve the raw ATT error byte; this mapping is not a standard diagnosis

STATUS_BTH_ATT_UNKNOWN_ERROR is the Windows mapping for an ATT error value that lies outside the standard errors recognized by the platform. It does not identify a particular GATT permission, handle, or data-format problem by itself.

The ATT Error Response includes both the request opcode that failed and a one-octet error code. When the byte is reserved, extended, or profile-defined, collapsing it into a familiar standard error loses the information needed to diagnose the peer implementation.

What to check

  • Capture the raw ATT error code in hexadecimal, the request opcode, handle-in-error, device model and firmware, and any vendor profile documentation.
  • Check the peripheral's profile specification or vendor source before assigning a meaning; do not assume that a reserved-range value is equivalent to a generic server failure.
  • Keep the raw protocol result alongside the Windows status because another Bluetooth stack may expose the original byte directly.

References


Looking for a different code? Search another status or error code.