حالة التطوير المشترك لـ APP و Firmware: التحكم في الأجهزة السلس ، تحديثات OTA ودمج IoT
تطوير مشترك لـ APP و Firmware: حيث يلتقي البرنامج بالأجهزة
إن المنتج المتصل جيد فقط بقدر البرمجيات وراءه.هذه الحالة تظهر كيف قمنا بدمج تطوير تطبيقات الهاتف المحمول و هندسة البرمجيات الثابتة المدمجة في حل واحد سلس، تستجيب بسلاسة وتبقى محدثة من خلال التحديثات عبر الهواء.
1احتياجات العملاء
كان العميل يطلق جهازًا ذكيًا متصلًا ويحتاج إلى الأجهزة والتطبيقات المحمولة والبرمجيات الثابتة للعمل معًا كخبرة واحدة.لقد افتقدوا فريق البرمجيات الداخلي لتحقيق هذا.
- المشكلة:كانت أجهزة الجهاز موجودة، ولكن لم يكن هناك أي تطبيق أو برنامج ثابت للتحكم بها أو تحديثها.
- متطلبات:الاتصال اللاسلكي الموثوق به، وتطبيق محمول بديهي، وبرامج ثابتة، وقدرة التحديث عن بعد.
- سيناريوهات التطبيق:أجهزة المنزل الذكية، والأجهزة القابلة للارتداء، والمنتجات الصوتية ومعدات إنترنت الأشياء مع تطبيقات المرافقة.
- التوقعات:التزاوج السريع، والتحكم في انخفاض فترة التأخير وتجربة مستخدم سلسة عبر نظام التشغيل iOS و Android.
2حلولنا
قمنا بتسليم حزمة كاملة من البرمجيات الثابتة، متكاملة بشكل وثيق مع أجهزة المنتج:
| طبقة | ما قمنا بتسليمه |
|---|---|
| التطبيق المحمول | تطبيقات iOS و Android مع ربط الأجهزة، واجهة استخدام التحكم، حالة الوقت الحقيقي وإدارة الحسابات. |
| البرمجيات الثابتة | بروتوكول الاتصالات المدمج في البرمجيات الثابتة، منطق الجهاز وتحسين الطاقة. |
| الاتصال | كومة الاتصالات بالبلوتوث / واي فاي مع الاقتران المستقر وإعادة الاتصال. |
| تحديثات OTA | نظام ترقية البرمجيات الثابتة عبر الهواء لتحديثات الميزات عن بعد وإصلاحات الأخطاء |
| السحابة / إنترنت الأشياء | مزامنة السحابة الاختيارية، وتقارير البيانات وإدارة الأجهزة المتعددة. |
3عملية التطوير
تم تطوير APP و firmware بالتوازي ودمجها خطوة بخطوة:
- المتطلبات والهندسة المعماريةتحديد بروتوكول الاتصال ونموذج البيانات وتدفق المستخدم.
- تطوير البرمجيات الثابتةبناء المنطق الجهاز، والاتصال وإدارة الطاقة.
- تطوير التطبيقات:تنفيذ واجهة المستخدم، وتزاوج تدفقات وميزات التحكم.
- تحديد المفاصل:تدمج APP وبرامج التشغيل، وتحسين التأخير والاستقرار.
- الاختبار:التوافق والاتصال واختبار الإجهاد على الأجهزة الحقيقية.
- إطلاق التسويق عبر الإنترنتنشر تحديثات البرمجيات الثابتة والتحقق من صحة مسارات الترقية عن بعد.
4النتائج النهائية
| متري | النتيجة |
|---|---|
| تجربة المستخدم | التزاوج السريع والسيطرة السلسة منخفضة التأخير من التطبيق المحمول. |
| الاستقرار | اتصال لاسلكي موثوق به مع سلوك إعادة الاتصال المستقر |
| الصيانة | تمكنت تحديثات OTA عن بعد من التحسينات بعد الإطلاق دون تغييرات في الأجهزة. |
| تعليقات العملاء | أعجبني التكامل بين البرمجيات والأجهزة الذي يقوم به شريك واحد. |
هذه الحالة تثبت قدراتنا الكاملة: نحن لا نبني فقط الأجهزة أو نكتب البرمجيات الثابتة بشكل معزول نحن ندمج APP والبرمجيات الثابتة والاتصال والسحابة في تجربة منتج واحدة متماسكة.من الفكرة الأولى إلى الإنتاج الضخم، فريقنا يقدم البرمجيات التي تجعل المنتجات المتصلة ذكية حقا.
بالنسبة للعلامات التجارية التي تدخل سوق الأجهزة المتصلة، هذا النهج المتكامل يزيل الاحتكاك من تنسيق العديد من شركات البرمجيات.تجربة الهاتف المحمول و خط التحديث، حتى يتم القضاء على عدم تطابق الإصدارات وأخطاء الاندماج في وقت مبكر. والنتيجة هي منتج يطلق أسرع،يتصرف بشكل ثابت عبر الأجهزة ويمكن تحسينه باستمرار بعد وصوله إلى أيدي العميل إظهار واضح لقوة هندسة APP والبرمجيات الثابتة من نهاية إلى نهاية.