بيئة تشغيل ثنائية للشبكات اللاسلكية

شعار بيئة التشغيل الثنائية للشبكات اللاسلكية

بيئة التشغيل الثنائية للشبكات اللاسلكية ( BREW ، والمعروفة أيضًا باسم Brew MP أو Qualcomm BREW ) هي منصة تطوير تطبيقات قديمة أنشأتها شركة كوالكوم ، وكانت مخصصة في الأصل للهواتف المحمولة بتقنية الوصول المتعدد بتقسيم الشفرة (CDMA) ، وتضم تطبيقات خارجية مثل ألعاب الهاتف المحمول . وقد تم توفيرها في بعض الهواتف العادية (بمواصفات مشابهة في الغالب لمواصفات الهواتف المحمولة المتوسطة إلى عالية المواصفات) بالإضافة إلى الهواتف الذكية .

مدير تطبيق BREW ذو العلامة التجارية البارزة في شركة UScellular

طُوِّرَتْ منصة Brew MP لأول مرة عام 1999 كمنصة لتطبيقات لاسلكية على الهواتف المحمولة التي تعمل بتقنية CDMA، وظهرت لأول مرة في سبتمبر 2001. وباعتبارها منصة برمجية تُتيح تنزيل وتشغيل برامج صغيرة للألعاب وإرسال الرسائل ومشاركة الصور، تمثلت الميزة الرئيسية لـ Brew MP في سهولة نقل تطبيقات المطورين بين جميع أجهزة Brew MP من خلال توفير مجموعة موحدة من واجهات برمجة التطبيقات . يُمكن تطوير برامج الهواتف التي تدعم Brew MP باستخدام لغتي C أو C++ عبر حزمة تطوير البرامج (SDK) المجانية المتاحة للتنزيل . [ 1 ] تُعد مكتبة وقت تشغيل BREW جزءًا من البرامج الثابتة أو نظام التشغيل المدمج في الجهاز اللاسلكي، مما يسمح للمبرمجين بتطوير التطبيقات دون الحاجة إلى كتابة أكواد واجهة النظام أو فهم التطبيقات اللاسلكية. يُوصف BREW بأنه نظام تشغيل افتراضي، وليس نظام تشغيل حقيقي للهواتف المحمولة . لم يكن BREW آلة افتراضية مثل Java ME ، حيث كان يُشغِّل التعليمات البرمجية بشكل أصلي .

برمجة

بالنسبة لمطوري البرامج، كان Brew MP عبارة عن مجموعة كاملة من واجهات برمجة التطبيقات (API) التي تُمكّن من إنشاء البرامج والتطبيقات بلغات C و C++ و Java ، وكان مدعومًا (منصة) بدائرة متكاملة خاصة بالتطبيقات (ASIC). يبلغ حجم ذاكرته حوالي 15900 كيلوبايت (15.9 ميجابايت). في الإصدارات من 1.x إلى 2.x (قبل عام 2004)، كان حجم ذاكرته أصغر، حوالي 60 كيلوبايت. يتميز Brew أيضًا بإمكانية الوصول المباشر إلى الأجهزة. كانت الإصدارات السابقة لـ Brew MP تعمل بنظام REX OS (نظام تشغيل الوقت الحقيقي الخاص بشركة كوالكوم)، بينما استخدم Brew MP نظام Brew RTOS (نظام تشغيل وقت حقيقي آخر للهواتف الذكية المتطورة). بدلاً من استخدام كود يعتمد على مترجم، اعتمد Brew أيضًا على مكوناته المادية الخاصة بالهواتف المحمولة.

سجل الإصدارات

BREW 1.0 / 1.1 (2001–2003)

مدير تطبيقات BREW 1.0 - 1.1 "المتجر عبر الهاتف المحمول" (2001-2003)

ظهرت النسخة الأولى من نظام BREW عام 2001. صُممت في الأصل لهاتفي Kyocera QCP-3035 (أول هاتف يدعم BREW متوفر تجاريًا) وSharp Z-800. استخدمت هذه النسخة ميزات المساعد الرقمي الشخصي (عادةً لبعض التطبيقات وإمكانية تشغيل تطبيقات BREW). مع ذلك، افتقرت إلى ميزات الوسائط المتعددة المتقدمة ودعم Java ME المتوفرة في الإصدارات اللاحقة. كانت هذه النسخة الوحيدة من BREW التي تدعم الشاشات أحادية اللون، حيث أُزيل دعم الشاشات أحادية اللون في BREW 2.0. كانت BREW 1.1 أول نسخة من BREW تُشغل تطبيقات Java ME، وتوفرت في بعض الهواتف التي تدعم BREW في عام 2002 وأوائل عام 2003.

BREW 2.0 / 2.1 (2002–2009)

صدر هذا التطبيق في منتصف عام 2002، وتم تثبيته على معظم الهواتف التي تدعم نظام BREW في أواخر عام 2002 وحتى أواخر عام 2009. يتضمن دعمًا لتشغيل الوسائط المتعددة المتقدمة (إمكانية تشغيل ملفات الفيديو والصوت، بالإضافة إلى دعم تنسيقات الوسائط المتعددة 3GPP)، وتقنية EV-DO، ودعم تقنية Bluetooth، بالإضافة إلى شاشات التوقف، وغيرها من التحسينات. كما يدعم MIDP 2.0 على نظام BREW 2.1، وهو متوافق مع الإصدارات السابقة من تطبيقات BREW 1.x.

تم تثبيته على معظم الهواتف العادية في إندونيسيا والصين ودول أخرى منذ عام 2004، وكان مدعوماً من قبل عدد قليل من شركات الاتصالات حتى عام 2017.

BREW 3.0 / 3.1 (2004–2012)

مدير تطبيقات BREW 3.0.1 - 3.1.2 (2004-2009) (مثل LG VX3400، وSamsung SCH-A630، وLG VX8600 Chocolate Flip، وبعض هواتف CDMA). يتضمن معظم حزم تطوير البرامج (SDKs) الخاصة بـ BREW

صدر هذا النظام في منتصف عام 2002، وتم تثبيته على معظم الهواتف التي تدعم نظام BREW في أواخر عام 2004 وحتى أوائل عام 2012. وكان أول إصدار من BREW يشهد تغييرات جذرية، ويحتوي على غالبية الميزات الخاصة بالهواتف المحمولة، مثل اتصال Wi-Fi، وOpenGL ES 1.0، ودعم شبكات الجيل الثالث (3G)، ونظام تحديد المواقع العالمي (GPS)، ولوحات المفاتيح QWERTY، ودعم شاشات الهواتف المحمولة التي يزيد حجمها عن 176×220 بكسل. وهو متوافق مع الإصدارات السابقة من تطبيقات BREW 2.x، ولكنه غير متوافق مع تطبيقات BREW 1.x.

كما أنها أول نسخة من BREW تدعم عرض الرسومات ثلاثية الأبعاد، على الرغم من أنها تستخدم فقط العرض البرمجي (الذي يدعم أيضًا JSR 184 لألعاب Java ME). كما يدعم النظام تسريع الأجهزة بشكل أصلي عبر OpenGL ES 1.0 (في حال توفر شريحة تسريع ثلاثية الأبعاد).

تم تثبيته على معظم الهواتف العادية في الولايات المتحدة وفي دول أخرى منذ عام 2005، ولا يزال مدعوماً من قبل عدد قليل من شركات الاتصالات.

BREW 4.0.1 - 4.0.2 (2007–2011)

صدر هذا التطبيق في الفترة من 2007 إلى 2011، وكان مُدمجًا فقط في عدد قليل جدًا من الهواتف المحمولة (مثل LG enV Touch وLG Versa). لم يتضمن سوى تحسينات طفيفة، وخلفه لاحقًا تطبيق Brew MP. يحتوي التطبيق على ميزات إضافية متوفرة أيضًا في Brew MP، مثل دعم مقياس التسارع وتغييرات أخرى.

كما يتم استخدامه أيضًا لجهاز Zeebo في المكسيك والبرازيل.

Brew MP 5.0.1 - 5.0.4 (2009–2021)

مدير تطبيقات BREW MP 1.0.1 - 1.0.4 (2009–2015) (على سبيل المثال Pantech Verse و Samsung SCH-R270 Chrono 2 وبعض الهواتف المميزة بتقنية CDMA)

صدرت النسخة 5.0 من برنامج Brew في عام 2009 مع العديد من الميزات الجديدة (بما في ذلك صور SVG)، وكانت متوافقة مع الإصدارات السابقة BREW 3.x و 4.x. وقد تم إيقاف بعض واجهات برمجة التطبيقات القديمة في هذه النسخة. كما شهد هذا الإصدار الانتقال إلى نواة الوقت الحقيقي الخاصة ببرنامج BREW، بدلاً من استخدام نظام التشغيل REX من كوالكوم.

تم إغلاق صفحة مطوري Brew MP في 23 يوليو 2021، بعد ثماني سنوات من عدم النشاط.

تطوير تطبيقات BREW

لاختبار التطبيقات أثناء عملية التطوير، تتضمن حزمة تطوير البرامج (SDK) محاكي BREW ، أو بدءًا من الإصدار 1.1 من BREW وما بعده، محاكي BREW . توفر بيئة BREW مستويات متعددة من توقيعات التطبيقات . يُستخدم توقيع للتحقق من هوية المطور، بينما يُستخدم توقيع آخر للتحقق من اجتياز التطبيق لاختبارات True BREW والحصول على اعتماده من خلال Intertek. يقوم مشغلو الاتصالات بضبط أجهزة الهاتف المحمول إما لفرض وجود هذا التوقيع الثاني والتحقق منه أو تجاهله. تحتوي أجهزة الهاتف المحمول التي تدعم BREW على وضع اختبار يسمح للتطبيقات بتجاوز التحقق من التوقيع. تُتيح شركة كوالكوم التطبيقات التي اجتازت الاختبارات لمشغلي الشبكات اللاسلكية الذين يدعمون BREW. بعد ذلك، يُمكن للمشغلين اختيار التطبيقات التي يرغبون في إتاحتها للمستخدمين النهائيين في كتالوجهم.

تُحمي توقيعات BREW الخاصة برقم تسلسلي إلكتروني (ESN) ومعرّف جهاز محمول (MEID) ، مما يمنع التوزيع غير المصرح به أو تحميل تطبيقات BREW بشكل غير قانوني إلى جهات خارجية بدلاً من شركات الاتصالات. بمجرد تنزيل التطبيق عبر الهواء (OTA) من خلال شركة اتصالات تدعم BREW، يقوم ملف .sig تلقائيًا بإنشاء رقم تسلسلي إلكتروني للهاتف المُثبّت عليه.

لا يُحاكي برنامج BREW Simulator، المُسمى BREW Simulator ، مكونات الهاتف. بدلاً من ذلك، يتم تجميع تطبيق BREW إلى كود أصلي وربطه بمكتبة تشغيل BREW متوافقة . ولهذا السبب، لا يمكن اختبار التطبيقات بحثًا عن أخطاء النظام الأساسية المتعلقة بمحاذاة الذاكرة ومختلف الأعطال البرمجية الثابتة دون تشغيل هاتف BREW في وضع الاختبار.

لأغراض الاختبار، يمكن نقل تطبيقات BREW باستخدام ناقل تسلسلي عام (USB) أو كابل تسلسلي إلى أي هاتف متوافق مع BREW باستخدام برنامج BREW App Loader من كوالكوم. يحتوي تطبيق BREW على عدة مكونات، وفي حال عدم وجودها أو عدم صلاحيتها، سيتم حذف التطبيق تلقائيًا عند إعادة تشغيل الجهاز. تشمل هذه المكونات الملف الثنائي المُجمَّع، وملفًا يصف التطبيق وميزاته والأذونات المطلوبة، وملفًا يحتوي على موارد النصوص والصور عند الحاجة، وملفًا يحتوي على التوقيع الرقمي للتطبيق.

يمكن إزالة تطبيقات BREW من هاتف المستخدم لتوفير مساحة تخزين. يُشار إلى هذه العملية باسم "تعطيل/استعادة"، وهي شرط أساسي لعملية اختبار True BREW. تُحفظ الملفات المحفوظة سليمة عند استخدام "تعطيل/استعادة"، ويمكن إعادة تحميل التطبيق مجانًا. في حالة "التعطيل"، تُحذف جميع ملفات .bar و .mod و .sig من الهاتف، بينما تبقى الملفات الأخرى في مكانها الأصلي. أما في حالة "الاستعادة"، فيتم تنزيل ملفات .bar و .mod و .sig من متجر التطبيقات الخاص بمزود الخدمة، ويحتفظ التطبيق الذي تم تعطيله سابقًا بكامل وظائفه. تتوفر عملية "تعطيل/استعادة" للمستخدمين فقط عند امتلاء ذاكرة الهاتف.

في 28 مايو 2008، أعلنت شركتا كوالكوم وأدوبي عن شراكة لدمج برنامج أدوبي فلاش لايت كواجهة مستخدم مدعومة على نظام التشغيل بريو.

منذ مارس 2006، بلغت تكلفة أقل حزمة توقيع رقمي للمطورين 400 دولار أمريكي مقابل 100 طلب تقديم. [ 2 ]

الآثار المترتبة على نموذج العمل / مدى التوافر

بصراحة، قد يستغرق طرح منتجك في السوق وقتًا أطول مع BREW مقارنةً بـ Java ME نظرًا لمتطلبات شهادة Qualcomm BREW الصارمة. قد يرى مطورو البرامج المحترفون في عملية الشهادة هذه ميزةً، لأن الصعوبات المرتبطة بتكاليف الاختبار والتطوير ترفع تكلفة دخول المطورين ذوي الميزانيات المحدودة والوقت القليل، مما يقلل من تشتت السوق. على وجه الخصوص، يواجه مطورو الألعاب البسيطة مخاطر أقل في منافسة البرامج المجانية المشابهة التي يطورها وينشرها هواة. مع ذلك، يأتي هذا على حساب المستخدم النهائي، حيث تقل المنافسة على تطوير أفضل حل بأقل سعر ممكن.

  • بعد كتابة التطبيق، يستغرق الأمر أسبوعين لكل تكرار لاختبار True BREW (في كل مرة يفشل فيها التطبيق في الاختبار).
  • بعد ذلك، تبدأ المفاوضات مع شركات النقل.
  • ثم (في حالة النجاح) سيقضي الناقل وقتًا في إعادة اختبار التطبيق باختباراته الخاصة على شبكته.
  • وأخيراً، فإن طرح نسخة جديدة يعني بدء العملية من جديد.

الاختلافات بين Java ME و BREW

يختار معظم المطورين حاليًا دعم كلٍ من Java ME وBREW، أو Java ME فقط. قد تُقدم Java ME تكلفة أقل في السوق لأن معظم شركات الاتصالات تسمح بتشغيل تطبيقات Java ME غير المعتمدة على هواتفها. تتمتع هواتف Java ME بحصة سوقية أكبر من الهواتف التي تدعم BREW. تُستخدم Java ME على نطاق واسع في أوروبا، بينما يُستخدم BREW بشكل أساسي في الولايات المتحدة واليابان. من المزايا الأولية لـ BREW أن شركة Verizon سهّلت شراء التطبيقات من الهاتف، بينما لم تفعل ذلك معظم شركات اتصالات Java ME. مع ذلك، تُوفر معظم شركات اتصالات هواتف Java ME الآن بوابات شراء سهلة الوصول.

بسبب اختلاف واجهات برمجة التطبيقات (APIs) الخاصة بها، تعتمد Java ME على الآلة الافتراضية لجافا (كود قائم على المفسر)، وهي أبطأ تقنيًا من BREW، التي تستخدم لغة C/C++ الأصلية بالإضافة إلى الوصول المباشر إلى الأجهزة (خاصةً للألعاب). [ 3 ] تمتلك Java ME مجموعة فرعية محدودة من واجهات برمجة التطبيقات (للتطبيقات والألعاب على حد سواء). ومع ذلك، تتوفر واجهات برمجة تطبيقات وتطبيقات من جهات خارجية (مثل MascotCapsule من HI CORPORATION (واجهة برمجة تطبيقات لعرض الرسومات ثلاثية الأبعاد) و DoJa / Star من NTT Docomo)، ولكنها ليست شائعة أو ناجحة خارج اليابان (خاصةً فيما يتعلق باعتماد الأجهزة). أما BREW، فتعتمد على واجهات برمجة التطبيقات الخاصة بها والوصول المباشر إلى الأجهزة.

يُعدّ أداء تطبيقات وألعاب Java ME أبطأ من BREW. ففي ألعاب ثلاثية الأبعاد، يستخدم Java ME معيار JSR 184 (M3G)، مما يجعل الألعاب ثلاثية الأبعاد المطورة عليه أبطأ (مما ينتج عنه 10 إطارات في الثانية على معظم الهواتف) وذات رسومات محدودة، بينما يستخدم BREW إما معالجة الرسومات البرمجية (إذا لم يكن هاتف BREW مزودًا بشريحة تسريع ثلاثية الأبعاد) أو OpenGL ES (الذي يمكنه الاستفادة من أدائه). [ 4 ]

على عكس Java ME، عندما يتعطل تطبيق BREW، سيعيد الهاتف التشغيل تلقائيًا لأن BREW لا يستطيع التعامل مع تعطل التطبيق واستعادته، حيث يقوم بإنشاء ملف "$SYS.EXCEPT_(رقم مكون من 4 أرقام)" في مجلد "except" في جذر الدليل، ثم يعيد الهاتف التشغيل تلقائيًا. أما عندما يتعطل تطبيق Java ME في BREW، فسيتعامل Java ME مع العطل بشكل صحيح ويستعيده من إعادة تشغيل الهاتف تلقائيًا.

لا تسمح بعض الشركات المصنعة للهواتف المحمولة بدمج الآلة الافتراضية لـ Java ME على بعض هواتفها.

تتوفر الآن تقنيات تجارية لأتمتة عملية نقل التطبيقات من Java ME إلى BREW بشكل كامل. وهذا يقلل من عوائق إنتاج تطبيقات BREW من خلال إلغاء الحاجة إلى تطوير نسختين من التطبيق نفسه بلغة Java و C/C++.

عطل في النظام

يحدث عطل النظام في BREW نتيجة توقف بعض المكونات عن العمل بشكل صحيح، أو فقدان ملف مطلوب لتطبيق BREW، أو تعطل التطبيق، أو أخطاء أخرى. يقوم النظام بإنشاء ملف "$SYS.EXCEPT_XXXX" داخل مجلد "except" في جذر الدليل. يوجد نوعان من أعطال نظام BREW: خطأ في أحد المكونات، وإعادة تشغيل النظام بشكل كامل.

خطأ في المكون (example.c XXXXX)

خطأ في مكون BREW 2.0.2 على جهاز سامسونج SCH-S399
تأثرت $SYS.EXCEPT_0002 بخطأ المكون في المفكرة

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

  • fs_dir.c (خطأ في نظام الملفات)
  • mdsptask.c (خطأ في المهمة)
  • oemheap3x.c (انتهاك الذاكرة المخصصة)
  • memory.c (تلف الذاكرة)
  • nvm.c (انتهاك فحص الذاكرة غير المتطايرة)
  • srch_mdsp.c (خطأ في الفهرسة)
  • callheap.c (خطأ في الاستدعاء)

احتمالية حدوث هذا النوع من الأحداث نادرة جدًا، إذ أن إعادة تشغيل الجهاز بعد الموت أكثر شيوعًا. إليك مثال على الأنشطة التي قد تؤدي إلى حدوث هذا النوع:

  • يؤدي خفض جهد الهاتف أثناء تشغيله إلى تلف الذاكرة (عادةً إذا كانت البطارية شبه فارغة، وفي الأجهزة الحديثة، تمت إضافة حماية من انخفاض الجهد) (مثل LG VX10، [ 5 ] LG VX4400، [ 6 ] وLG PM225).
  • الهاتف معطل. عادةً، في حال حدوث ذلك، سيعيد الهاتف تشغيل نفسه تلقائيًا بدلاً من عرض رسالة خطأ في أحد مكوناته.
  • تمت إزالة المجلد "brew" أو "nvm" أو ".efs_private". (fs_dir.c أو nvm.c)

إعادة تشغيل الموت

يحتوي الملف $SYS.EXCEPT_0003 المتأثر بإعادة تشغيل الموت في برنامج المفكرة على بعض الأحرف العشوائية.

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

  • تعطل أحد التطبيقات.
  • إزالة بطاقة R-UIM.
  • الهاتف معطل.
  • إدخال رمز SP بشكل غير صحيح.
  • التطبيق الذي يتطلب ملفات مفقود.
  • تشغيل اختبار الاستثناء في الوضع الهندسي.

استخدام الجهاز وتوافر شركات الاتصالات

مدير تطبيقات BREW 3.1.4 - 4.0.2 (2005–2012) (مثل Zeebo وSamsung SCH-R351 Freeform وLG Voyager VX10000 وبعض الهواتف ذات الميزات CDMA. بما في ذلك حزم تطوير البرامج BREW SDKs)

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

لأن خدمة BREW لا تُقدم إلا لشبكات الهاتف المحمول التي تعمل بنظام CDMA، فإن الدول الأخرى (باستثناء أجزاء من أوروبا والمملكة المتحدة وأستراليا عبر شبكة 3 والهند واليابان والصين) لا تملك خدمة BREW، لأنها لا تملك شبكات CDMA.

تستخدم شركات تصنيع الهواتف المحمولة، مثل هواوي ، وإنك موبايل ، وأموي ، وإل جي ، وسامسونج موبايل ، وزد تي إي ، وإتش تي سي ، وغيرها، معالج كوالكوم برو في بعض هواتفها، وهو متوفر في ثلاثة هواتف بريطانية ، منها 3 Skypephone ، و INQ1 ، وزد تي إي Z431، وهواوي u7510 (3 Touch). ويُعد جهاز زيبو من تيكتوي جهاز الألعاب الوحيد الذي يستخدم معالج برو. كما يستخدمه أيضًا هاتفا موتورولا T720 وRAZR V3m.

انظر أيضاً

مراجع

  1. أدوات تطوير البرامج (SDK) | مطور Brew MP ( رابط قديم مؤرشف بتاريخ 17 ديسمبر 2012 على archive.today . Developer.brewmp.com. تم الاطلاع عليه بتاريخ 21 يوليو 2013).
  2. شهادات توقيع الكود لمعرفات المستندات الأصلية لبرنامج BREW - التوقيعات الرقمية | Symantec. مؤرشف في 5 فبراير 2009 على موقع Wayback Machine . Verisign.com. تم الاطلاع عليه بتاريخ 21 يوليو 2013.
  3. "الاختيار بين J2ME وBREW لتطوير الشبكات اللاسلكية - TechRepublic" . TechRepublic . تاريخ الاسترجاع: 21 يونيو 2017 .
  4. "انظر إلى الفرق الرسومي بين ألعاب جافا وألعاب برو" . بوكيت غيمر . تم الاطلاع عليه بتاريخ 21-06-2017 .
  5. هواتف ستيفن (14 يوليو 2019). "هاتف إل جي VX10 - عندما تكون البطارية منخفضة للغاية" . يوتيوب . تم الاطلاع عليه في 4 أكتوبر 2022 .
  6. هواتف ستيفن (14 يوليو 2019). "هاتف إل جي VX4400 - عندما تكون البطارية منخفضة للغاية" . يوتيوب . تم الاطلاع عليه في 4 أكتوبر 2022 .