Что означает код HRESULT 0x80651000 (E_BLUETOOTH_ATT_UNKNOWN_ERROR)?

 
Предыдущий Следующий
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) — Получена неизвестная ошибка из зарезервированного диапазона.

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

Для 0x80651000 зафиксируйте peer address, service/characteristic UUID, attribute handle, opcode, MTU и ATT response; отдельно запишите HRESULT.

Диагностические данные

Код не даёт стандартной ATT причины; сохраните raw response и состояние соединения, чтобы отличить vendor-specific отказ от transport disconnect.

Если тот же handle стабильно возвращает код из vendor-specific диапазона, сверяйте его с документацией устройства/сервиса; при плавающем результате сначала исключите disconnect, устаревший дескриптор после service-changed и повторное использование старого GATT cache.

Документация для результата 0x80651000: Bluetooth Core: ATT Error Response and error ranges · Bluetooth SIG: common profile and service errors · E_BLUETOOTH_ATT_UNKNOWN_ERROR.


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