| Предыдущий | Следующий |
| STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION | STATUS_BTH_ATT_INSUFFICIENT_RESOURCES |
STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE
Ошибка относится к обнаружению Read By Group Type, а не к обычному чтению
STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE соответствует ошибке ATT 0x10. Она применяется, когда клиент отправляет запрос Read By Group Type с типом группы атрибутов, который высокоуровневый профиль не определяет как поддерживаемый группирующий атрибут.
UUID характеристики или произвольный тип дескриптора не становится автоматически допустимым типом группы. В GATT обнаружение групп используется для структурированных диапазонов, например обнаружения служб, поэтому клиент должен выбирать тип, требуемый этой процедурой, а не переиспользовать обычный UUID атрибута.
Что проверить
- Сохраните opcode запроса, начальный и конечный дескрипторы, UUID типа группы и этап обнаружения, сформировавший запрос.
- Используйте процедуру GATT, подходящую искомому объекту: обнаружение служб, характеристик, дескрипторов и прямое чтение имеют разные формы запросов.
- Не интерпретируйте это как Attribute Not Found; сервер отклоняет запрошенное правило группировки до поиска подходящего атрибута.
Ссылки
- Bluetooth SIG: Attribute Protocol (ATT)
- Bluetooth SIG: Generic Attribute Profile (GATT)
- Microsoft: клиент Bluetooth GATT
Нужно найти другой код? Найти другой код состояния или ошибки.