評估硬體

硬體評估涉及定義三種觸覺效果,並在本評估中將其標示為「效果 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() 方法。結果必須是 true,才能依預期執行 VibrationEffect.createWaveform,並以不同的振幅變化。

主觀觸覺效果評估流程圖

圖 21. 受試者對觸覺效果 1、2 和 3 的評估

進行主觀評估

如要快速檢查一致性,請先進行主觀評估。主觀評估的目標是觀察觸覺效果的振幅,以判斷裝置是否能產生人類可感知的振幅觸覺效果。

以這項概念為架構的具體問題如下:裝置是否能如預期為使用者產生可感知的觸覺效果?回答這個問題有助於避免觸覺回饋失敗,包括使用者無法感覺到的微弱觸覺回饋,或是波形未按照預期產生模式的非預期觸覺回饋。

執行進階評估

強烈建議您進行進階品質評估。進階品質評估可描述觸覺效果的可量化屬性,以實現高品質的觸覺回饋。完成後,裝置製造商應可診斷目前的觸覺回饋狀態,也就是說,他們可以設定目標來改善整體品質。請參閱「硬體評估」一節。