¿Qué significa el código HRESULT 0x80650004 (E_BLUETOOTH_ATT_INVALID_PDU)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION

E_BLUETOOTH_ATT_INVALID_PDU

Qué significa E_BLUETOOTH_ATT_INVALID_PDU

E_BLUETOOTH_ATT_INVALID_PDU (-2140864508, 0x80650004). El servidor ATT recibió una PDU mal formada o con longitud inválida para su opcode.

ATT/GATT es un protocolo con estado sobre un enlace BLE. Conserva opcode, attribute handle, MTU y nivel de seguridad de la conexión; los handles pueden cambiar cuando cambia la base de datos GATT y no son IDs persistentes del dispositivo.

Qué comprobar

  • Captura opcode y longitud sin datos sensibles.
  • Valida encoder ATT.
  • Comprueba que MTU y framing pertenecen a la conexión correcta.

Cómo resolverlo

Corrige la construcción de la PDU o la capa que la fragmenta; repetir los mismos bytes no resolverá el error.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.