| Предыдущий | Следующий |
| E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION | E_BLUETOOTH_ATT_INVALID_OFFSET |
E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED
Что означает E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED
E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED (0x80650006) — Сервер атрибутов не поддерживает запрос клиента.
Что проверить и как подтвердить исправление
После service discovery проверьте документацию peer/device для поддерживаемых ATT procedures. Если peer не реализует нужный opcode, исправлением будет другой protocol path или совместимый запрос, а не повтор того же packet после reconnect.
Сохраните ATT opcode, который сервер отверг, и проверьте, предусмотрена ли эта request procedure его реализацией и текущим attribute type. Ошибка относится к типу ATT запроса, а не к отсутствию characteristic; для другого запроса к тому же handle результат может быть успешным.
Документация для результата 0x80650006: Bluetooth Core: request and response procedure support · Zephyr: ATT request support and error codes · Bluetooth COM error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.