L'évaluation du matériel consiste à définir trois effets haptiques, nommés Effet 1, Effet 2 et Effet 3 pour cette évaluation spécifique.
Effet 1 : Constantes haptiques courtes prédéfinies
La constante VibrationEffect.EFFECT_CLICK
est l'effet de référence ou le dénominateur commun dans le mappage HAL-API fourni dans Mappage des constantes entre HAL et API. Il est associé à l'effet le plus utilisé, HapticFeedbackConstants.KEYBOARD_PRESS
.
Évaluer cet effet permet de déterminer si votre appareil cible est prêt pour les retours haptiques clairs.
Effet 2 : Effet haptique personnalisé court
La constante VibrationEffect.createOneShot(20,255)
est destinée aux effets haptiques personnalisés. Pour les impulsions personnalisées courtes et uniques, le seuil maximal recommandé pour définir la durée est de 20 ms. Il n'est pas recommandé d'utiliser une impulsion unique de plus de 20 ms, car elle est perçue comme une vibration bourdonnante.
Figure 19. Effet haptique court personnalisé
Effet 3 : Effet haptique personnalisé long avec variation d'amplitude
La constante VibrationEffect.createWaveform(timings[], amplitudes[], int
repeat)
est destinée aux effets personnalisés longs avec variation d'amplitude. La capacité à produire des amplitudes variables pour les effets haptiques personnalisés est l'un des indicateurs permettant d'évaluer les capacités de l'appareil pour les effets haptiques riches. Les valeurs timings []
et amplitudes []
recommandées sont respectivement {500, 500}
et {128, 255}
, ce qui présente une tendance à l'augmentation de l'amplitude de 50 % à 100 %, avec un taux d'échantillonnage de 500 ms.
Figure 20. Effet haptique personnalisé long avec variation d'amplitude
Pour vérifier les capacités matérielles du contrôle de l'amplitude pour l'effet 3, utilisez la méthode Vibrator.hasAmplitudeControl()
. Le résultat doit être true
pour exécuter VibrationEffect.createWaveform
avec l'amplitude variable prévue.
Figure 21. Évaluation subjective des effets haptiques 1, 2 et 3
Effectuer une évaluation subjective
Pour vérifier rapidement la cohérence, commencez par effectuer une évaluation subjective. L'objectif de l'évaluation subjective est d'observer l'amplitude des effets haptiques pour déterminer si l'appareil peut générer des effets haptiques avec des amplitudes perceptibles par l'homme.
Une question spécifique structurée autour de cette notion se présente comme suit : L'appareil peut-il produire des effets haptiques perceptibles pour les utilisateurs comme prévu ? Répondre à cette question vous aide à éviter les retours haptiques défaillants, y compris les retours haptiques imperceptibles que les utilisateurs ne peuvent pas ressentir, ou les retours haptiques involontaires où les formes d'onde ne produisent pas les motifs prévus.
Effectuer une évaluation avancée
Nous vous recommandons vivement d'effectuer des évaluations de la qualité avancées. Les évaluations de qualité avancées caractérisent les attributs quantifiables des effets haptiques pour implémenter des effets haptiques de qualité. Une fois terminé, les fabricants d'appareils devraient être en mesure de diagnostiquer l'état haptique actuel, ce qui signifie qu'ils peuvent définir des objectifs pour améliorer la qualité globale. Consultez Évaluation du matériel.