Site icon EfmSoft

¿Qué significa el código HRESULT 0x8065000D (E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE E_BLUETOOTH_ATT_UNLIKELY

E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH

Qué significa E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH

E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH (-2140864499, 0x8065000D). El valor GATT enviado tiene una longitud inválida para la operación o atributo.

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

  • Compara longitud con el formato definido por el perfil.
  • Revisa MTU y prepared writes.
  • Comprueba serialización y endianess de campos.

Cómo resolverlo

Envía exactamente el tamaño permitido o usa el procedimiento de escritura larga cuando esté soportado.

Referencias técnicas


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

Exit mobile version