Что означает код NTSTATUS 0xC0420010 (STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE)?

 
Предыдущий Следующий
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; сервер отклоняет запрошенное правило группировки до поиска подходящего атрибута.

Ссылки


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