06 · TK-101 · المشاريع
HS-OS: لوحة تحكم أندرويد بنمط Kiosk
تطبيق أندرويد يحوّل الجهاز إلى لوحة تشغيل كاملة الشاشة، مع خدمة TCP لاستقبال بيانات عقد ESP32 وإدارة اتصالاتها.

المشكلة
يمكن إعادة استخدام جهاز أندرويد كلوحة تحكم مخصصة تحتاج واجهة ثابتة واستقبال بيانات من أكثر من عقدة.
الحل وطريقة العمل
يشغّل التطبيق واجهة Kiosk وLauncher وخدمات خلفية، ويستقبل خادم TCP اتصالات متعددة مع عامل مستقل لكل عميل. تُحلل رسائل JSON وتُنقل أحداث الاتصال والقراءات إلى الواجهة مع سجل تشخيص.
التنفيذ والتحديات
يشمل المشروع استقبال الإقلاع وإبقاء الشاشة نشطة وعناصر تحكم للشبكة وحالة العملاء. يستهدف Android 6.0؛ بعض وظائف الشبكة تعتمد على صلاحيات الجهاز وإعداد النظام. العمل المثبت هو تطبيق ولوحة تشغيل، وليس تطوير نواة أو نظام تشغيل جديد.
المهارات المكتسبة
دورة حياة تطبيقات Android، الخدمات والربط بها، TCP متعدد العملاء، معالجة JSON، تحديث الواجهة من أحداث الخلفية وتصميم Kiosk.