ประเมินฮาร์ดแวร์

การประเมินฮาร์ดแวร์เกี่ยวข้องกับการกำหนดเอฟเฟกต์การสัมผัส 3 รายการ โดยมีป้ายกำกับเป็นเอฟเฟกต์ 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 โดยผู้เข้าร่วม

ทำการประเมินตามความคิดเห็นส่วนตัว

หากต้องการตรวจสอบความสอดคล้องอย่างรวดเร็ว ให้ทำการประเมินเชิงอัตวิสัยก่อน เป้าหมายของการประเมินเชิงอัตวิสัยคือการสังเกตแอมพลิจูดของเอฟเฟกต์การสัมผัสเพื่อพิจารณาว่าอุปกรณ์สามารถสร้างการสัมผัสที่มีแอมพลิจูดที่มนุษย์รับรู้ได้หรือไม่

คำถามที่เฉพาะเจาะจงซึ่งมีโครงสร้างตามแนวคิดนี้มีลักษณะดังนี้ อุปกรณ์สร้างเอฟเฟกต์การสั่นที่ผู้ใช้รับรู้ได้ตามที่คาดไว้ได้ไหม การตอบคำถามนี้จะช่วยให้คุณหลีกเลี่ยงการสั่นที่ล้มเหลว ซึ่งรวมถึงการสั่นที่เบามากจนผู้ใช้ไม่รู้สึก หรือการสั่นที่ไม่ตั้งใจซึ่งรูปคลื่นไม่สร้าง รูปแบบตามที่ต้องการ

ทำการประเมินขั้นสูง

ขอแนะนำอย่างยิ่งให้ทำการประเมินคุณภาพขั้นสูง การประเมินคุณภาพขั้นสูงจะระบุลักษณะของแอตทริบิวต์ที่วัดค่าได้ของเอฟเฟกต์การสัมผัสเพื่อใช้การสัมผัสคุณภาพ เมื่อเสร็จแล้ว ผู้ผลิตอุปกรณ์ควรจะสามารถ วินิจฉัยสถานะการสั่นปัจจุบันได้ ซึ่งหมายความว่าผู้ผลิตสามารถตั้งเป้าหมายเพื่อปรับปรุง คุณภาพโดยรวมได้ ดูการประเมิน ฮาร์ดแวร์