| Предыдущий | Следующий |
| 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-базы, а не повторять запрос со старым значением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.