| Предыдущий | Следующий |
| E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES | E_AUDIO_ENGINE_NODE_NOT_FOUND |
E_BLUETOOTH_ATT_UNKNOWN_ERROR
Что означает E_BLUETOOTH_ATT_UNKNOWN_ERROR
E_BLUETOOTH_ATT_UNKNOWN_ERROR (0x80651000) — Получена неизвестная ошибка из зарезервированного диапазона.
В подсистеме «Bluetooth GATT/ATT» результат 0x80651000 относится к области «ATT request, attribute handle, permissions и connection state». Описание «получена неизвестная ошибка из зарезервированного диапазона» сужает проверку до темы «bluetooth, att, неизвестный объект».
Что проверить и как подтвердить исправление
Сначала проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Для 0x80651000 в условии «получена неизвестная ошибка из зарезервированного диапазона» проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.
Перед повтором 0x80651000 зафиксируйте peer address, service/characteristic UUID, attribute handle, opcode, MTU и ATT response; отдельно запишите HRESULT. Различия по теме «bluetooth, att, неизвестный объект» для 0x80651000 покажут, изменился ли первый неуспешный этап.
Коррекция для 0x80651000 должна быть предметной: проверяйте handle и права по актуальному service discovery; после переподключения старые handles могут быть недействительны. Для 0x80651000 и сообщения «получена неизвестная ошибка из зарезервированного диапазона» общий сброс допустим лишь как контроль, но не как доказательство причины.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80651000 это надёжнее единичного успеха на других данных.
Документация для результата 0x80651000: Bluetooth Core: ATT Error Response and error ranges · Bluetooth SIG: common profile and service errors · E_BLUETOOTH_ATT_UNKNOWN_ERROR.
Нужно найти другой код? Найти другой код состояния или ошибки.