ما هو صانع أنماط الاهتزاز؟

صانع أنماط الاهتزاز يُمكّنك من تصميم تسلسلات اهتزاز مخصصة للأجهزة المحمولة باستخدام Web Vibration API. أنشئ أنماطًا من فترات الاهتزاز والتوقف، اختبرها على هاتفك، وصدّر مصفوفة النمط لاستخدامها في مشاريعك الخاصة.

المصفوفة المُصدَّرة عبارة عن أعداد صحيحة بالميلي ثانية بالتناوب: اهتزاز ثم توقف ثم اهتزاز، وهي بالضبط الصيغة التي تطلبها واجهة Web Vibration. هناك إعدادات جاهزة لنبض القلب وSOS والإنذار والتنبيه. احفظ نماذجك محلياً، استورد مصفوفة قائمة لتعديلها، أو كرّر التسلسل حتى عشر مرات أثناء الاختبار.

كيفية الاستخدام

  1. أضف مقاطع اهتزاز وتوقف لبناء نمطك باستخدام المخطط الزمني المرئي.
  2. اضغط على تشغيل لاختبار نمط الاهتزاز على جهازك (الأجهزة المحمولة فقط).
  3. صدّر النمط كمصفوفة JavaScript لاستخدامها في مشاريعك الخاصة.

متى تستخدم

  • تصميم إيقاع تنبيه فريد لتطبيق تأمل أو رياضة أو منبّه.
  • بناء نموذج للارتدادات الحسّية في لعبة ونقل المصفوفة مباشرة إلى الشيفرة.
  • اختبار ما إذا كانت نبضات قصيرة دون 50ms تعمل بثبات قبل نشر التطبيق.

النتيجة

يُنشئ مطوّر موبايل نمط اهتزاز SOS (قصير-قصير-قصير، طويل-طويل-طويل، قصير-قصير-قصير) ويُصدّر المصفوفة [100,50,100,50,100,200,300,50,300,50,300,200,100,50,100,50,100] لنظام الإشعارات.

الأسئلة الشائعة

لماذا لا يفعل زر الاختبار شيئاً على متصفّح سطح المكتب؟
واجهة Web Vibration لا تعمل إلا على الأجهزة المزوّدة بمحرّك اهتزاز، أي الهواتف وبعض الأجهزة اللوحية. أجهزة سطح المكتب ومعظم هواتف iPhone تتجاهل الاستدعاء بصمت. افتح الأداة عبر Chrome أو Firefox على نظام Android لتحسّ النمط.
كيف تُبنى المصفوفة المُصدَّرة؟
هي قائمة مسطّحة من أعداد بالميلي ثانية. الرقم الأول مدة اهتزاز، الثاني توقّف، الثالث اهتزاز مجدداً، وهكذا. [200, 100, 200] تعني اهتزاز ٢٠٠ ثم توقف ١٠٠ ثم اهتزاز ٢٠٠.
ما أقصر نبضة يمكن لهاتف توليدها؟
معظم الهواتف تقرّب أي قيمة دون نحو ٢٠ms للأعلى أو تتجاهلها كلياً. للحصول على نقرة ملموسة موثوقة، التزم بـ٣٠ms فما فوق. بعض الأجهزة القديمة تحدّ الاهتزاز الواحد بثانية كاملة مهما طلبت.
هل يمكن للمستخدم تعطيل الاهتزاز من النظام وكسر نمطي؟
نعم. كلٌّ من Android وiOS يوفّر وضع «عدم الإزعاج» أو الوضع الصامت الذي يخمد واجهة الاهتزاز حتى لو كانت صفحتك في الواجهة. شيفرتك لا ينبغي أن تفترض أن الاهتزاز وقع فعلاً.
هل تتزامن النماذج المحفوظة بين الأجهزة؟
لا. النماذج المحفوظة تبقى في localStorage على الجهاز الذي أنشأها، فهي خاصة لكنها لا تنتقل معك إلى هاتف آخر أو متصفح آخر. صدِّر المصفوفة كنص إذا أردت نقلها.

أدوات ذات صلة