¿Qué significa el código HRESULT 0x8065000B (E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE

E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG

Qué significa E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG

E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG (-2140864501, 0x8065000B). El servidor GATT no permite acceso blob o lectura larga para ese 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

  • Comprueba longitud real y propiedades del atributo.
  • Identifica si se usó Read Blob sin soporte.
  • Revisa MTU negociado.

Cómo resolverlo

Usa una lectura normal o el procedimiento admitido por el atributo en vez de forzar acceso long-value.

Referencias técnicas


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