Оцените оборудование

Оценка оборудования включает определение трех тактильных эффектов, обозначенных для данной конкретной оценки как эффекты 1, 2 и 3.

Эффект 1: Предопределенные короткие тактильные константы

Константа VibrationEffect.EFFECT_CLICK — это базовый эффект или общий знаменатель в сопоставлении HAL-API, представленном в разделе «Константы сопоставления между HAL и API» . Она сопоставлена ​​с наиболее используемым эффектом HapticFeedbackConstants.KEYBOARD_PRESS . Оценка этого эффекта помогает определить готовность целевого устройства к чёткой тактильной отдаче .

Эффект 2: Короткий пользовательский тактильный эффект

Константа VibrationEffect.createOneShot(20,255) предназначена для создания пользовательских тактильных эффектов. Для коротких одиночных импульсов рекомендуемое максимальное пороговое значение для определения длительности составляет 20 мс. Одиночный импульс длительностью более 20 мс не рекомендуется, поскольку он воспринимается как жужжащая вибрация .

Форма волны короткого пользовательского тактильного эффекта

Рисунок 19. Короткий пользовательский тактильный эффект

Эффект 3: Длительный индивидуальный тактильный эффект с изменением амплитуды

Константа VibrationEffect.createWaveform(timings[], amplitudes[], int repeat) предназначена для создания длинных пользовательских эффектов с переменной амплитудой. Способность создавать различные амплитуды для пользовательских тактильных эффектов — один из показателей, позволяющих оценить возможности устройства в плане насыщенных тактильных ощущений . Рекомендуемые timings [] и amplitudes []{500, 500} и {128, 255} соответственно, что соответствует тенденции к увеличению амплитуды от 50% до 100% с частотой дискретизации 500 мс.

Форма волны тактильного эффекта с изменением амплитуды

Рисунок 20. Длительный индивидуальный тактильный эффект с изменением амплитуды

Для проверки аппаратных возможностей управления амплитудой для эффекта 3 используйте метод Vibrator.hasAmplitudeControl() . Для выполнения VibrationEffect.createWaveform с изменяемой амплитудой, как и предполагалось, результат должен быть true .

Блок-схема оценки субъективного тактильного эффекта

Рисунок 21. Оценка тактильного эффекта 1, 2 и 3 субъектом

Провести субъективную оценку

Для быстрой проверки когерентности сначала проведите субъективную оценку. Цель субъективной оценки — оценить амплитуду тактильных эффектов, чтобы определить, может ли устройство генерировать тактильные сигналы с амплитудой, воспринимаемой человеком.

Конкретный вопрос, структурированный вокруг этой концепции, выглядит следующим образом: может ли устройство вызывать у пользователей ожидаемые тактильные ощущения? Ответ на этот вопрос поможет избежать тактильных ошибок , включая незаметные тактильные ощущения, которые пользователи не могут почувствовать, или непреднамеренные тактильные ощущения, когда формы волн не создают ожидаемых шаблонов.

Провести расширенную оценку

Настоятельно рекомендуется проводить расширенную оценку качества. Расширенная оценка качества характеризует количественные характеристики тактильных эффектов для реализации качественной тактильной составляющей . После завершения оценки производители устройств смогут диагностировать текущее состояние тактильных характеристик, что позволит им ставить цели по повышению общего качества. См. раздел «Оценка оборудования» .