¿Qué significa el código HRESULT 0x8065000A (E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG

E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND

Qué significa E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND

E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND (-2140864502, 0x8065000A). No existe un atributo GATT que coincida dentro del rango de handles solicitado.

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 start/end handle y UUID buscado.
  • Vuelve a descubrir servicios tras reconexión.
  • Descarta una caché GATT obsoleta.

Cómo resolverlo

Actualiza la tabla de atributos mediante service discovery y usa los handles de la conexión actual.

Referencias técnicas


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