Skip to main content

Gyroscope ของฉันทำงานหรือไม่?

เริ่มทดสอบแล้วหมุนอุปกรณ์เพื่อดูค่าอัตราการหมุนแบบเรียลไทม์ (alpha, beta, gamma) แสดงเป็นองศาต่อวินาที การแสดงผล Canvas แบบสดแสดงสามแกนทันที

การทดสอบนี้อ่าน DeviceMotionEvent.rotationRate เพื่อแสดงความเร็วการหมุนเป็นองศาต่อวินาทีใน 3 แกน: alpha (yaw), beta (pitch) และ gamma (roll)

อุปกรณ์ที่อยู่นิ่งอ่านค่า 0 °/s ทุกแกน การเคลื่อนมือปกติให้ 50-200 °/s และการสะบัดเร็วอาจเกิน 500 °/s

Sensor access is required to run this test.

ผลลัพธ์ของคุณหมายความว่าอะไร?

Result Range Meaning
ดี ทั้งสามแกนตอบสนองต่อการหมุนด้วยค่าไม่เป็นศูนย์ Gyroscope ของคุณทำงานถูกต้อง Alpha, beta และ gamma เปลี่ยนอย่างเรียบเมื่อคุณหมุนอุปกรณ์
เตือน แกนหนึ่งอ่านค่าศูนย์ขณะที่แกนอื่นตอบสนอง การเสียหายของแกนเดียวอาจบ่งบอกถึงปัญหาเซ็นเซอร์บางส่วน รีสตาร์ทอุปกรณ์แล้วทดสอบใหม่
แย่ ค่าทั้งหมดอยู่ที่ศูนย์หรือไม่ได้รับข้อมูล เซ็นเซอร์ gyroscope ไม่พร้อมใช้งานหรือถูกปฏิเสธสิทธิ์ บน iOS 13+ แตะเริ่มแล้วอนุญาตการเข้าถึงเซ็นเซอร์การเคลื่อนไหว

ปัญหาที่พบบ่อยและวิธีแก้ไข

ค่าการหมุนทั้งหมดยังคงเป็นศูนย์

บน iOS 13+ การเข้าถึงเซ็นเซอร์การเคลื่อนไหวต้องการ user gesture และสิทธิ์ชัดแจ้ง แตะปุ่มเริ่มแล้วยอมรับหน้าต่างขอสิทธิ์ บน Android ตรวจสอบว่าเบราว์เซอร์มีสิทธิ์เซ็นเซอร์

ทดสอบ gyroscope ไม่พร้อมใช้งานบนเดสก์ท็อป

คอมพิวเตอร์เดสก์ท็อปโดยทั่วไปไม่มีเซ็นเซอร์ gyroscope การทดสอบนี้ออกแบบสำหรับสมาร์ทโฟนและแท็บเล็ตที่มี inertial measurement unit (IMU) ในตัว

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย

ฉันจะทดสอบ gyroscope ของโทรศัพท์ได้อย่างไร?

แตะเริ่มทดสอบ แล้วหมุนอุปกรณ์ จอแสดงอัตราการหมุนของ alpha (yaw), beta (pitch) และ gamma (roll) เป็นองศาต่อวินาที ค่าไม่เป็นศูนย์ยืนยันว่า gyroscope ทำงาน

alpha, beta และ gamma หมายถึงอะไร?

Alpha คือการหมุนรอบแกน Z (yaw/เข็มทิศ), beta คือการหมุนรอบแกน X (pitch/เอียงหน้า-หลัง) และ gamma คือการหมุนรอบแกน Y (roll/เอียงซ้าย-ขวา)

ทำไมการทดสอบขอสิทธิ์?

iOS 13+ ต้องการสิทธิ์ผู้ใช้ชัดแจ้งเพื่อเข้าถึงเซ็นเซอร์การเคลื่อนไหวผ่าน DeviceMotionEvent.requestPermission() เบราว์เซอร์ Android โดยทั่วไปอนุญาตอัตโนมัติ

มีการส่งข้อมูลเซ็นเซอร์ไปยังเซิร์ฟเวอร์หรือไม่?

ไม่มี ข้อมูลเซ็นเซอร์ทั้งหมดประมวลผลในเครื่องผ่าน DeviceMotion API ไม่มีคำขอเครือข่ายระหว่างทดสอบ