| Предыдущий | Следующий |
| E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL | E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG |
E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND
Что означает E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND
E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND (0x8065000A) — В указанном диапазоне дескрипторов атрибут не найден.
Что отличает этот отказ
Код означает, что в запрошенном handle range сервер не нашёл подходящий attribute. После reconnect или Service Changed indication выполните discovery заново и используйте новые handles; старое числовое значение может указывать уже не на тот characteristic/descriptor.
Для проверки сохраните start/end handle диапазона и UUID/тип искомого attribute. Если discovery показывает, что объект существует за пределами диапазона или под другим handle, исправляйте именно lookup range/cache, а не security level соединения.
Документация для результата 0x8065000A: Bluetooth Core: discovery requests and Attribute Not Found · Bluetooth Core: GATT discovery procedures · Bluetooth LE discovery functions.
Нужно найти другой код? Найти другой код состояния или ошибки.
