¿Qué significa el código HRESULT 0x8065000C (E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH

E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE

Qué significa E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE

E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE (-2140864500, 0x8065000C). La clave del enlace BLE es más corta que la longitud mínima exigida por el 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

  • Registra key size negociado.
  • Revisa capacidades de ambos dispositivos.
  • Descarta bonds antiguos creados con parámetros más débiles.

Cómo resolverlo

Renegocia o vuelve a emparejar con una clave de tamaño suficiente si ambos extremos lo soportan.

Referencias técnicas


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