Что означает код NTSTATUS 0xC0420001 (STATUS_BTH_ATT_INVALID_HANDLE)?

 
Предыдущий Следующий
STATUS_RDBSS_RETRY_LOOKUP STATUS_BTH_ATT_READ_NOT_PERMITTED

STATUS_BTH_ATT_INVALID_HANDLE

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

STATUS_BTH_ATT_INVALID_HANDLE означает, что Bluetooth Attribute Protocol получил дескриптор атрибута, которого нет в текущей GATT-базе удалённого устройства.

Сохранённый ранее handle может стать недействительным после переподключения, изменения служб или обновления устройства.

Что проверить

  • Заново выполните обнаружение GATT-служб и характеристик.
  • Сопоставьте дескриптор с текущей службой и характеристикой.
  • Не используйте кэшированные handles после изменения Service Changed.
  • Проверьте, что запрос отправлен тому же удалённому устройству.

Исправление — получить актуальный дескриптор из текущей GATT-базы, а не повторять запрос со старым значением.

Технические ссылки


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