Site icon EfmSoft

Что означает код HRESULT 0x8065000F (E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION)?

 
Предыдущий Следующий
E_BLUETOOTH_ATT_UNLIKELY E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE

E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION

Что означает E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION

E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION (0x8065000F) — Перед чтением или записью атрибута требуется шифрование.

Что проверить и как подтвердить исправление

Сравните этот код с INSUFFICIENT_AUTHENTICATION и INSUFFICIENT_ENCRYPTION_KEY_SIZE: здесь сервер требует сам факт защищённого encrypted link. Это помогает не путать отсутствие encryption с недостаточным уровнем аутентификации или слишком коротким ключом.

Это ATT security error, а не нехватка ресурсов. Проверьте, зашифровано ли текущее LE connection и какой security level требуется атрибуту; после pairing/bonding дождитесь фактического включения link encryption и только затем повторяйте тот же read/write.

Документация для результата 0x8065000F: Bluetooth Core: LE encryption and bonding · Bluetooth Core: Insufficient Encryption · Windows Bluetooth LE APIs.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version