ทดสอบเซนเซอร์การเคลื่อนไหว
ทดสอบเซนเซอร์ motion ฟรี แสดงค่า accelerometer, gravity, rotation rate และ orientation จากโทรศัพท์หรือแท็บเล็ตพร้อมจัดการสิทธิ์ iOS 13+ และเข็มทิศ ทำงานในเบราว์เซอร์
Loading tool...
ทดสอบเซนเซอร์การเคลื่อนไหว คืออะไร?
Motion & Orientation Sensor Tester อ่าน DeviceMotion และ DeviceOrientation API บนโทรศัพท์และแท็บเล็ต แล้วแสดงค่าดิบแบบสด ทั้งความเร่งและแรงโน้มถ่วงสามแกน อัตราการหมุน มุม orientation alpha/beta/gamma และทิศเข็มทิศที่เบราว์เซอร์รายงาน ขอสิทธิ์ iOS 13+ ให้ด้วยการแตะเดียว อัปเดตจำกัดด้วย animation frame และไม่มีการบันทึกหรือส่งข้อมูลใด ๆ
ประโยชน์หลัก
- ตรวจฮาร์ดแวร์ motion โดยไม่ต้องติดตั้งแอปเนทีฟ
- ค่าจริงจากอุปกรณ์สำหรับดีบักฟีเจอร์เว็บที่ใช้เซนเซอร์
- จัดการ dialog ขอสิทธิ์ motion ของ iOS 13+ ในแตะเดียว
- อัปเดตลื่นผ่าน animation frame ไม่กระตุก
- รองรับทิศเข็มทิศที่เบราว์เซอร์รายงาน
กรณีการใช้งาน
- •ตรวจ gyroscope ของโทรศัพท์มือสองว่ายังตอบสนองหรือไม่
- •ดีบักเกมเว็บหรือฟีเจอร์ AR ที่ตอบสนองการเอียงเครื่อง
- •เทียบค่าเซนเซอร์ระหว่างอุปกรณ์ Android กับ iOS
- •ปรับความคาดหวังเข็มทิศสำหรับฟีเจอร์นำทาง
- •สาธิต device API ในคลาสพัฒนาเว็บมือถือ
วิธีทดสอบเซนเซอร์ความเคลื่อนไหวบนโทรศัพท์
- เปิดหน้าเว็บบนโทรศัพท์: เครื่องมือนี้ออกแบบมาสำหรับอุปกรณ์สัมผัสที่มีเซนเซอร์ motion เปิดในเบราว์เซอร์ของโทรศัพท์เพื่อค่าที่แม่นยำที่สุด
- ให้สิทธิ์เซนเซอร์: กดเริ่มเซนเซอร์และอนุญาต motion permission บน iOS 13 ขึ้นไปเบราว์เซอร์จะถามชัดเจน ซึ่งเครื่องมือจัดการให้
- อ่านค่าสด: เอียงและเขย่าอุปกรณ์เพื่อดูค่าความเร่ง แรงโน้มถ่วง การหมุน และ orientation เปลี่ยนไป ทิศเข็มทิศจะแสดงถ้าเบราว์เซอร์รายงาน
คุณสมบัติหลัก
- เวกเตอร์ความเร่งและแรงโน้มถ่วงสดบนแกน X, Y, Z
- อัตราการหมุนรอบแกน alpha, beta และ gamma
- มุม orientation บวกทิศเข็มทิศที่เบราว์เซอร์รองรับ
- จัดการขอสิทธิ์ motion ของ iOS 13+ ในแตะเดียว
- อัปเดตที่จำกัดด้วย animation frame จึงลื่นบนโทรศัพท์
คำถามที่พบบ่อย
ทำไมเครื่องมือถึงขอสิทธิ์ motion บน iOS
ตั้งแต่ iOS 13 Apple กำหนดให้หน้าเว็บต้องขอสิทธิ์ DeviceMotion และ DeviceOrientation อย่างชัดเจนด้วยการแตะ เหมือนสิทธิ์กล้องหรือตำแหน่ง ตัวทดสอบจะเรียกขอเมื่อคุณกดเริ่ม หากไม่ขอ event เหล่านี้จะไม่ทำงานบน iPhone หรือ iPad เลย
acceleration กับ accelerationIncludingGravity ต่างกันอย่างไร
acceleration คือการเคลื่อนที่เชิงเส้นที่ตัดแรงโน้มถ่วงออก อุปกรณ์วางราบจะอ่านได้ใกล้ศูนย์ ส่วน accelerationIncludingGravity รวมเวกเตอร์แรงโน้มถ่วง อุปกรณ์วางราบเช่นเดียวกันจะอ่านได้ราว 9.8 บนแกน Z การเทียบสองค่าบอกได้ว่าการอ่านมาจากการเคลื่อนไหวจริงเท่าไร
ทำไมอุปกรณ์ของฉันไม่มีทิศเข็มทิศ
ทิศเข็มทิศมาจากพร็อพเพอร์ตี้ webkitCompassHeading ที่ไม่เป็นมาตรฐาน ซึ่งหลัก ๆ เบราว์เซอร์ของ Apple รายงาน ส่วน Chrome บน Android รายงาน absolute orientation ผ่าน API แยกต่างหาก และบางอุปกรณ์ไม่มี magnetometer เลย ทิศจึงซ่อนเมื่อไม่พร้อมใช้
ค่านิ่งบนแล็ปท็อปของฉัน แปลว่าพังหรือไม่
แล็ปท็อปส่วนใหญ่ไม่มี accelerometer หรือ gyroscope จึงไม่มี event เกิดขึ้น เครื่องมือนี้ออกแบบสำหรับโทรศัพท์และแท็บเล็ต เปิดหน้านี้บนอุปกรณ์พกพาเพื่อดูข้อมูล motion สด