| Предыдущий | Следующий |
| 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) — Перед чтением или записью атрибута требуется шифрование.
В подсистеме «Bluetooth GATT/ATT» результат 0x8065000F относится к области «ATT request, attribute handle, permissions и connection state». Описание «перед чтением или записью атрибута требуется шифрование» сужает проверку до темы «bluetooth, att, insufficient, encryption».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x8065000F в сценарии «перед чтением или записью атрибута требуется шифрование» снимите фактическое потребление и лимит ресурса в момент отказа, затем уменьшите нагрузку или освободите именно исчерпанный ресурс.
Диагностика 0x8065000F должна включать peer address, service/characteristic UUID, attribute handle, opcode, MTU и ATT response. Для темы «bluetooth, att, insufficient, encryption» при 0x8065000F важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Исправляя 0x8065000F, меняйте только подтверждённую причину: проверяйте handle и права по актуальному service discovery; после переподключения старые handles могут быть недействительны. Результат 0x8065000F с описанием «перед чтением или записью атрибута требуется шифрование» должен исчезнуть на исходных данных без обхода штатной проверки.
Подтвердите изменение повтором исходной операции: результат 0x8065000F не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x8065000F: Bluetooth Core: LE encryption and bonding · Bluetooth Core: Insufficient Encryption · Windows Bluetooth LE APIs.
Нужно найти другой код? Найти другой код состояния или ошибки.
