Site icon EfmSoft

¿Qué significa el código HRESULT 0x80650001 (E_BLUETOOTH_ATT_INVALID_HANDLE)?

 
Anterior Siguiente
PEER_E_FW_DECLINED E_BLUETOOTH_ATT_READ_NOT_PERMITTED

E_BLUETOOTH_ATT_INVALID_HANDLE

Qué significa E_BLUETOOTH_ATT_INVALID_HANDLE

E_BLUETOOTH_ATT_INVALID_HANDLE (-2140864511, 0x80650001). El servidor GATT rechazó un handle de atributo cero, inexistente o ya obsoleto.

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 handle y servicio asociado.
  • Repite service discovery si cambió firmware/base de datos.
  • Invalida caches tras Service Changed.

Cómo resolverlo

Obtén un handle vigente de la tabla GATT actual y deja de persistir handles como identificadores permanentes.

Referencias técnicas


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

Exit mobile version