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 VibrationEffect.EFFECT_CLICK Konstante ist der Basiseffekt oder gemeinsame Nenner in der HAL-API-Zuordnung, die unter Konstanten zwischen HAL und API zuordnen bereitgestellt wird. Sie ist dem am häufigsten verwendeten Effekt HapticFeedbackConstants.KEYBOARD_PRESS zugeordnet. Durch die Bewertung dieses Effekts lässt sich feststellen, ob das Zielgerät für klare haptische Effektebereit ist.

Effekt 2: Kurzer benutzerdefinierter haptischer Effekt

Die VibrationEffect.createOneShot(20,255) Konstante ist für benutzerdefinierte haptische Effekte vorgesehen. Für kurze, einzelne benutzerdefinierte Impulse ist 20 ms der empfohlene maximale Schwellenwert für die Dauer. Ein einzelner Impuls, der länger als 20 ms dauert, wird nicht empfohlen, da er als summende Vibrationwahrgenommen wird.

Wellenform eines kurzen benutzerdefinierten haptischen Effekts

Abbildung 1 : Kurzer benutzerdefinierter haptischer Effekt

Effekt 3: Langer benutzerdefinierter haptischer Effekt mit Amplitudenvariation

Die VibrationEffect.createWaveform(timings[], amplitudes[], int repeat) Konstante ist für lange benutzerdefinierte Effekte mit Amplitudenvariation vorgesehen. Die Möglichkeit, unterschiedliche Amplituden für benutzerdefinierte haptische Effekte zu erzeugen, ist einer der Indikatoren, um die Fähigkeiten des Geräts für umfangreiche haptische Effekte zu bewerten. Die empfohlenen Werte für timings [] und amplitudes [] sind {500, 500} bzw. {128, 255}. Dies entspricht einem steigenden Trend der Amplitude von 50% auf 100 % bei einer Abtastrate von 500 ms.

Wellenform für haptischen Effekt mit Amplitudenvariation

Abbildung 2 : Langer benutzerdefinierter haptischer Effekt mit Amplitudenvariation

Verwenden Sie die Vibrator.hasAmplitudeControl() Methode, um die Hardwarefunktionen der Amplitudensteuerung für Effekt 3 zu prüfen. Das Ergebnis muss true sein, damit VibrationEffect.createWaveform mit der gewünschten Amplitudenvariation ausgeführt werden kann.

Flussdiagramm zur subjektiven Bewertung des haptischen Effekts

Abbildung 3 : Subjektive Bewertung der haptischen Effekte 1, 2 und 3

Subjektive Bewertung durchführen

Führen Sie zuerst eine subjektive Bewertung durch, um die Kohärenz schnell zu prüfen. Ziel der subjektiven Bewertung ist es, die Amplitude der haptischen Effekte zu beobachten, um festzustellen, ob das Gerät haptische Effekte mit für Menschen wahrnehmbaren Amplituden erzeugen kann.

Eine spezifische Frage zu diesem Thema lautet so: Kann das Gerät wie erwartet wahrnehmbare haptische Effekte für die Nutzer erzeugen? Wenn Sie diese Frage beantworten, können Sie fehlerhafte haptische Effekte vermeiden, z. B. nicht wahrnehmbare haptische Effekte, die Nutzer nicht spüren können, oder unbeabsichtigte haptische Effekte, bei denen Wellenformen nicht wie beabsichtigt Muster erzeugen.

Erweiterte Bewertung durchführen

Es wird dringend empfohlen, erweiterte Qualitätsbewertungen durchzuführen. Bei erweiterten Qualitätsbewertungen werden quantifizierbare Attribute haptischer Effekte charakterisiert, um hochwertige haptische Effekte zu implementieren. Nach Abschluss der Bewertung sollten Gerätehersteller den aktuellen Status der haptischen Effekte diagnostizieren können, damit sie Ziele zur Verbesserung der Gesamtqualität festlegen können. Weitere Informationen finden Sie unter Hardware bewertung.