| Anterior | Siguiente |
| E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED | E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION |
E_BLUETOOTH_ATT_INVALID_OFFSET
Qué significa E_BLUETOOTH_ATT_INVALID_OFFSET
E_BLUETOOTH_ATT_INVALID_OFFSET (-2140864505, 0x80650007). Una lectura larga o escritura preparada usó un offset fuera del valor actual del 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 offset y longitud conocida.
- Comprueba cambios del valor entre fragmentos.
- Verifica secuencia de Prepare/Execute Write.
Cómo resolverlo
Calcula offsets sobre la versión actual del valor y reinicia la operación si el contenido cambió.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
