| 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.
