Что означает код HRESULT 0x80650008 (E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION)?

 
Предыдущий Следующий
E_BLUETOOTH_ATT_INVALID_OFFSET E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL

E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION

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

E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION (0x80650008) — Перед чтением или записью атрибута требуется авторизация.

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

Для 0x80650008 сопоставьте контекст безопасности процесса или службы с ACL, правами и учётными данными целевого объекта; запуск с повышенными правами используйте только как контроль.

Как локализовать причину

Аутентификация может быть уже успешной; отдельно требуется authorization policy сервера для конкретного атрибута/операции.

Проверьте permissions именно у проблемного characteristic/descriptor и требуемый уровень security для этой операции; успешное pairing или шифрование соединения ещё не означает, что сервер авторизовал доступ к конкретному attribute handle.

Документация для результата 0x80650008: Bluetooth Core: Insufficient Authorization · Bluetooth Core: attribute permissions · Zephyr: application-controlled GATT access.


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