| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.