موبايل موبايل - 💡 Fix My Ideas

موبايل موبايل

موبايل موبايل


مؤلف: Ethan Holmes, 2019

ما الذي تحصل عليه عندما تقوم بتعليق مجموعة من الهواتف المحمولة القديمة وتوصيلها بالإنترنت؟ حسنا، انت محظوظ! كتب جيمس ثيوفان للمشاركة في أحدث مشروع لمجموعته ، موبايل موبايل. باستخدام 50 هاتف شركة تم استبدالها مؤخرًا ، قاموا بإنشاء تثبيت يقوم بتشغيل أغنية "Carol of the Bells". تم تثبيت المشروع في مقرهم ، ولكن لديهم أيضًا واجهة دفق تفاعلية.

أتساءل كيف يربط المرء مجموعة من الهواتف المحمولة القديمة للقيام بهذا النوع من المشروع؟ هكذا نحن ، واتفقوا بلطف على ملء لنا في التفاصيل:

كانت الخطة تهدف إلى جعل 50 هاتفًا محمولًا لكل لعبة عبارة مختلفة عن كارول عيد الميلاد ، وتومض في الوقت المناسب. لقد قمنا بإعداد هاتف جوال تجريبي - HTC Touch - للاتصال بنقطة وصول wifi أثناء تشغيله بواسطة شاحن.

تم فحص عنوان IP الخاص بالهاتف لمدة يومين للتحقق من أنه سيظل قابلاً للإتصال به. حصل الهاتف على القليل من الدفء ، لكنه نجح. لقد لاحظنا أن وقت ping قد تغير بشكل كبير بين أوضاع الطاقة المختلفة على wifi للهاتف المحمول - من 100ms إلى حوالي 2ms على "الأداء".

كانت الخطة هي كتابة برنامج صغير تم تشغيله على الهاتف وفهم مجموعة صغيرة من التعليمات ولديه وحدة تحكم تعمل على جهاز كمبيوتر يرسل الأوامر. كانت قائمة الأوامر الأساسية هي: تشغيل / إيقاف ، تغيير لون "غسل" و "صوت تنبيه".

كان التحدي الأول هو إيقاف تشغيل الإضاءة الخلفية - WinMobile هو نظام تشغيل متعدد المهام يقوم بتشغيل WindowsCE كـ kernel. يسمح لك النظام الفرعي لإدارة الطاقة باقتراح إعدادات الطاقة ، لكن نظام التشغيل يأخذ في الاعتبار جميع احتياجات البرامج قيد التشغيل.

ثبت أن إيقاف تشغيل الإضاءة الخلفية بشكل كامل يمثل مشكلة في النطاقات الزمنية للمشروع (على مدار أيام). التالي كان التصفير. كان للكمبيوتر دائمًا مكبر صوت يمكن أن يصدر صوتًا - كان متصلاً بالشريحة التي تتحكم في لوحة المفاتيح - لذلك كان له وظيفة مماثلة على سبيل المثال في ويندوز وظيفة MessageBeep.

تم تصميم WindowsCE لمجموعة من الأنظمة الأساسية ووحدات التحكم المدمجة ويبدو أن صوت تنبيه لم يكن وظيفة أساسية. لحسن الحظ ، قام مطورو Microsoft بتضمين بعض نماذج التعليمات البرمجية حول كيفية تطبيق نظام صوت MIDI يتوقعون من مصنعي الأجهزة ترخيص مكتبات موسيقية كاملة تابعة لجهة خارجية. يبدو أن الشركات المصنعة أبقى مع تنفيذ رمز عينة شرط موجة بسيطة. هذا كان جيدا بما فيه الكفاية لدينا الهاتف المحمول التصفير الموسيقية التسليم.

تم كتابة البرنامج على الهاتف في Microsoft .Net C # ويتألف من جزأين: أحدهما يسجل في خدمة ويب - تسجيل حقيقة أنه لا يزال على قيد الحياة وعنوان IP الحالي الخاص به ، واثنين من مستمع UDP - يستمع إلى أوامر من تحكم عبر الشبكة.

تمت كتابة وحدة التحكم لقراءة ملف midi من Carol وإرسال الملاحظات الفردية إلى الهواتف الفردية في الوقت المناسب. استخدام UDP بدلاً من TCP وإعداد "الأداء" على الهاتف يعني أن الأوامر وصلت على الفور على الهواتف.



قد تكون مهتمة

مراجعة كتاب + مقابلة: حفلات الزفاف اليدوية

مراجعة كتاب + مقابلة: حفلات الزفاف اليدوية


كيف ل: وعاء معسكر خفيفة من هاينكن "برميل" العلبة

كيف ل: وعاء معسكر خفيفة من هاينكن "برميل" العلبة


راديو الكريستال جميلة بنيت غير المرغوب فيه

راديو الكريستال جميلة بنيت غير المرغوب فيه


الاثنين اللحم: لازانيا الخضار المشوية

الاثنين اللحم: لازانيا الخضار المشوية






المشاركات الأخيرة