Site icon EfmSoft

¿Qué significa el código HRESULT 0x80650002 (E_BLUETOOTH_ATT_READ_NOT_PERMITTED)?

 
Anterior Siguiente
E_BLUETOOTH_ATT_INVALID_HANDLE E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED

E_BLUETOOTH_ATT_READ_NOT_PERMITTED

Qué significa E_BLUETOOTH_ATT_READ_NOT_PERMITTED

E_BLUETOOTH_ATT_READ_NOT_PERMITTED (-2140864510, 0x80650002). El atributo existe, pero sus permisos GATT prohíben leer el valor.

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

  • Revisa propiedades y permissions del characteristic/descriptor.
  • Confirma que no sea write-only.
  • Distingue permiso de fallo de seguridad.

Cómo resolverlo

No intentes leer un atributo no legible; usa la operación definida por el perfil o cambia el servidor si el diseño exige lectura.

Referencias técnicas


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

Exit mobile version