Что означает код HRESULT 0x80650011 (E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES)?

 
Предыдущий Следующий
E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE E_BLUETOOTH_ATT_UNKNOWN_ERROR

E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES

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

E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES (0x80650011) — Недостаточно ресурсов для выполнения запроса.

В подсистеме «Bluetooth GATT/ATT» результат 0x80650011 относится к области «ATT request, attribute handle, permissions и connection state». Описание «недостаточно ресурсов для выполнения запроса» сужает проверку до темы «bluetooth, att, insufficient, resources».

Что проверить и как подтвердить исправление

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x80650011 в сценарии «недостаточно ресурсов для выполнения запроса» снимите фактическое потребление и лимит ресурса в момент отказа, затем уменьшите нагрузку или освободите именно исчерпанный ресурс.

Чтобы локализовать 0x80650011, соберите peer address, service/characteristic UUID, attribute handle, opcode, MTU и ATT response; отдельно запишите HRESULT. Затем для 0x80650011 сравните исправный и неуспешный запуск в части «bluetooth, att, insufficient, resources», меняя одно условие за раз.

Практическое исправление для 0x80650011: проверяйте handle и права по актуальному service discovery; после переподключения старые handles могут быть недействительны. В контексте условия «недостаточно ресурсов для выполнения запроса» для 0x80650011 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

Подтвердите изменение повтором исходной операции: результат 0x80650011 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x80650011: Bluetooth Core: Insufficient Resources · Zephyr: GATT server callbacks and resource errors · Apple Core Bluetooth: insufficientResources.


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