| Предыдущий | Следующий |
| STATUS_BTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH | STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION |
STATUS_BTH_ATT_UNLIKELY
Это обобщённая ошибка уровня протокола, а не самостоятельный диагноз
STATUS_BTH_ATT_UNLIKELY является ошибкой ATT 0x0E. Сервер ATT использует её, когда запрос невозможно выполнить и ни одна более точная ошибка ATT не описывает причину.
В отличие от Invalid PDU, ошибок разрешений и нехватки ресурсов, этот код не определяет видимую клиенту категорию сбоя. Поэтому особенно важно сопоставить его с журналами серверного приложения, переходами состояния соединения и предшествующими операциями ATT, а не считать доказательством некорректных байтов запроса.
Что проверить
- Сохраните исходный запрос и ответ ATT, версию прошивки устройства, журналы сервера, состояние соединения, согласованный MTU и сведения о параллельных операциях.
- Повторяйте только операцию, для которой доказана безопасность повтора; общая ошибка сервера не сообщает клиенту, было ли действие приложения частично выполнено.
- Сначала ищите более конкретное событие примерно в то же время: отключение, переход безопасности, изменение базы данных или исключение приложения.
Ссылки
- Bluetooth SIG: Attribute Protocol (ATT)
- Bluetooth SIG: Generic Attribute Profile (GATT)
- Microsoft: клиент Bluetooth GATT
Нужно найти другой код? Найти другой код состояния или ошибки.