| Предыдущий | Следующий |
| E_BLUETOOTH_ATT_READ_NOT_PERMITTED | E_BLUETOOTH_ATT_INVALID_PDU |
E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED
Что означает E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED
E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED соответствует ATT error «Write Not Permitted»: выбранный characteristic или descriptor не разрешает запись применённым ATT procedure.
Что проверить
- Сверьте свойства characteristic/descriptor и выбранный тип операции: Write Request и Write Command имеют разную семантику.
- Проверьте, требуется ли pairing, encryption или authentication для записи.
- Для Write Command без ответа не ожидайте стандартного ATT error response; для диагностики используйте процедуру, которая возвращает результат.
Как исправить
Выберите разрешённый write procedure и выполните необходимые security prerequisites. Не пытайтесь «обойти» GATT permissions повторной отправкой того же opcode: запрет задаётся серверным attribute definition.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
