Hardware prüfen

Bei der Hardwarebewertung werden drei haptische Effekte definiert, die für diese spezielle Bewertung als „Effekt 1“, „Effekt 2“ und „Effekt 3“ bezeichnet werden.

Effekt 1: Vordefinierte kurze haptische Konstanten

Die Konstante VibrationEffect.EFFECT_CLICK ist der Baseline-Effekt oder gemeinsame Nenner in der HAL-API-Zuordnung, die in Konstanten zwischen HAL und API zuordnen angegeben ist. Er wird dem am häufigsten verwendeten Effekt HapticFeedbackConstants.KEYBOARD_PRESS zugeordnet. Die Bewertung dieses Effekts hilft dabei, die Eignung des Zielgeräts für deutliche Haptik zu bestimmen.

Effekt 2: Kurzer benutzerdefinierter haptischer Effekt

Die Konstante VibrationEffect.createOneShot(20,255) wird für benutzerdefinierte haptische Effekte verwendet. Für kurze, einzelne benutzerdefinierte Impulsereignisse wird ein maximaler Schwellenwert von 20 ms für die Dauer empfohlen. Ein einzelner Impuls, der länger als 20 ms dauert, wird nicht empfohlen, da er als brummende Vibration wahrgenommen wird.

Wellenform eines kurzen benutzerdefinierten haptischen Effekts

Abbildung 19. Kurzer benutzerdefinierter haptischer Effekt

Effekt 3: Langer benutzerdefinierter haptischer Effekt mit Amplitudenvariation

Die Konstante VibrationEffect.createWaveform(timings[], amplitudes[], int repeat) ist für lange benutzerdefinierte Effekte mit Amplitudenschwankungen vorgesehen. Die Möglichkeit, unterschiedliche Amplituden für benutzerdefinierte haptische Effekte zu erzeugen, ist einer der Indikatoren, mit denen die Fähigkeiten des Geräts für umfangreiche haptische Effekte bewertet werden. Die empfohlenen Werte für timings [] und amplitudes [] sind {500, 500} bzw. {128, 255}. Das bedeutet, dass die Amplitude mit einer Samplingrate von 500 ms von 50% auf 100 % ansteigt.

Wellenform für haptischen Effekt mit Amplitudenvariation

Abbildung 20. Langer benutzerdefinierter haptischer Effekt mit Amplitudenschwankung

Verwenden Sie die Methode Vibrator.hasAmplitudeControl(), um die Hardwarefunktionen der Amplitudensteuerung für Effekt 3 zu prüfen. Das Ergebnis muss true sein, damit VibrationEffect.createWaveform wie vorgesehen mit variabler Amplitude ausgeführt wird.

Flussdiagramm zur subjektiven Bewertung des haptischen Effekts

Abbildung 21. Subjektive Bewertung der haptischen Effekte 1, 2 und 3

Subjektive Bewertung durchführen

Führen Sie für eine schnelle Kohärenzprüfung zuerst eine subjektive Bewertung durch. Ziel der subjektiven Bewertung ist es, die Amplitude der haptischen Effekte zu beobachten, um festzustellen, ob das Gerät Haptik mit für den Menschen wahrnehmbaren Amplituden erzeugen kann.

Eine konkrete Frage, die sich auf diese Vorstellung bezieht, lautet: Kann das Gerät wie erwartet spürbare haptische Effekte für die Nutzer erzeugen? Wenn Sie diese Frage beantworten, können Sie fehlgeschlagene Haptik vermeiden, z. B. nicht wahrnehmbare Haptik, die Nutzer nicht spüren können, oder unbeabsichtigte Haptik, bei der Wellenformen nicht wie vorgesehen Muster erzeugen.

Erweiterte Bewertung durchführen

Es wird dringend empfohlen, erweiterte Qualitätsprüfungen durchzuführen. Bei erweiterten Qualitätsbewertungen werden quantifizierbare Attribute von haptischen Effekten charakterisiert, um hochwertige Haptik zu implementieren. Danach sollten Gerätehersteller in der Lage sein, den aktuellen haptischen Status zu diagnostizieren und Ziele zur Verbesserung der Gesamtqualität festzulegen. Weitere Informationen finden Sie unter Hardware-Bewertung.