معرّف المعدات المتنقلة

معرّف المعدات المتنقلة (MEID) هو رقم فريد عالميًا يُعرّف قطعة مادية من معدات محطة CDMA2000 المتنقلة. يُحدد تنسيق هذا الرقم في تقرير 3GPP2 رقم S.R0048، ولكن عمليًا، يمكن اعتباره مكافئًا لرقم IMEI ولكن بأرقام سداسية عشرية .

الرمز الإقليميرمز الشركة المصنعةرقم سريقرص مضغوط
RRXXXXXXZZZZZZج

يبلغ طول معرّف الجهاز (MEID) 56 بت (14 رقمًا سداسيًا عشريًا). ويتكون من ثلاثة حقول، تشمل رمزًا إقليميًا (RR) بطول 8 بت، ورمزًا للشركة المصنعة بطول 24 بت، ورقمًا تسلسليًا مخصصًا من الشركة المصنعة بطول 24 بت. ولا يُعتبر رقم التحقق (CD) جزءًا من معرّف الجهاز (MEID).

تم إنشاء معرّف الجهاز (MEID) ليحل محل الأرقام التسلسلية الإلكترونية (ESNs)، التي نفدت في نوفمبر 2008. [ 1 ] اعتبارًا من مراجعة TIA/EIA/IS-41 D ومراجعة TIA/EIA/IS-2000 C، لا يزال الرقم التسلسلي الإلكتروني (ESN) حقلًا إلزاميًا في العديد من الرسائل. ولضمان التوافق، يمكن للأجهزة المزودة بمعرّف جهاز (MEID) استخدام رقم تسلسلي إلكتروني زائف (pESN)، وهو عبارة عن رمز الشركة المصنعة 0x80 (كان محجوزًا سابقًا) متبوعًا بأقل 24 بت أهمية من تجزئة SHA-1 لمعرّف الجهاز (MEID). [ 2 ] تُستخدم معرّفات الأجهزة (MEIDs) في الهواتف المحمولة بتقنية CDMA. أما هواتف GSM فلا تحتوي على رقم تسلسلي إلكتروني (ESN) أو رقم تعريف الجهاز (MIN)، بل تحتوي فقط على رقم تعريف الجهاز الدولي لمحطة الهاتف المحمول (IMEI).

الحصول على رقم تعريف الطبيب الطبي (MEID)

عادةً، يؤدي فتح لوحة الاتصال بالهاتف وكتابة *#06# إلى عرض معرف الجهاز (MEID). [ 3 ]

إدارة

يعتمد الفصل بين مُعرّفات الأجهزة المتنقلة الدولية (IMEIs) المستخدمة في GSM/UMTS ومعرّفات الأجهزة المتنقلة (MEIDs) على نطاقات الأرقام. يوجد مسؤولان: المسؤول العالمي عن الأرقام العشرية (GDA) لمعرّفات IMEIs، والمسؤول العالمي عن الأرقام السداسية عشرية (GHA).

اعتبارًا من أغسطس 2006، تتولى جمعية صناعات الاتصالات (TIA) دور الهيئة العالمية لتخصيص رموز MEID (من 0xA0 فصاعدًا)، بينما تتولى جمعية GSM إدارة النظام العشري عالميًا. كما تُخصص TIA رموز IMEI، المخصصة تحديدًا للهواتف ثنائية التقنية، ضمن النطاق RR=99. [ 4 ] يُستخدم هذا النطاق عادةً (ولكن ليس حصريًا) للهواتف التي تدعم تقنية LTE مع دعم CDMA. ويجوز لجهات إدارية أخرى تعمل تحت مظلة GSMA تخصيص أي رمز IMEI لاستخدامه في الهواتف ثنائية التقنية. عند تخصيص رمز IMEI في الهواتف ثنائية التقنية، يكون رمز MEID السداسي العشري المكون من 14 رقمًا هو أول 14 رقمًا عشريًا من رمز IMEI. [ 5 ] على سبيل المثال، تستخدم شركتا آبل وإل جي عادةً رمز RR=35 الذي تُخصصه BABT، بينما تستخدم العلامات التجارية الصينية مثل هواوي رمزي IMEI برمز RR=86 اللذين تُخصصهما TAF لشبكات 3GPP ، بالإضافة إلى رمز MEID مميز برمز RR=99 عشري أو RR=A0 سداسي عشري لشبكات 3GPP2. ويمكن استخدام أي رمز IMEI كرمز MEID في أجهزة CDMA (وكذلك في الأجهزة أحادية النمط المصممة بتقنية GSM أو بروتوكولات 3GPP الأخرى)، ولكن قد تحتوي رموز MEID أيضًا على أرقام سداسية عشرية، ولا يمكن استخدام هذا النوع من رموز MEID كرمز IMEI.

تنسيقات العرض

يوجد تنسيقان قياسيان لمعرفات الأجهزة المحمولة (MEIDs)، وكلاهما يمكن أن يتضمن رقم تحقق اختياري. هذا ما يحدده معيار 3GPP2 X.S0008 .

يُحدد الشكل الست عشري بأنه يتكون من 14 رقمًا مُجمّعة معًا، وينطبق سواء كانت جميع الأرقام ضمن النطاق العشري أو كان بعضها ضمن النطاق من 'A' إلى 'F'. في الحالة الأولى، إذا كانت جميع الأرقام ضمن النطاق من '0' إلى '9'، يُحسب رقم التحقق باستخدام خوارزمية Luhn العشرية العادية ، أما إذا كان رقم واحد على الأقل ضمن النطاق من 'A' إلى 'F'، فتستخدم خوارزمية رقم التحقق هذه النظام الحسابي ذي الأساس 16. لا يُرسل رقم التحقق ولا يُخزن أبدًا. الغرض منه هو اكتشاف معظم (وليس كل) أخطاء الإدخال، وليس المقصود منه أن يكون مجموعًا اختباريًا أو رمز CRC لاكتشاف أخطاء الإرسال. بالتالي، قد يُطبع على الهواتف أو عبواتها في حالة إدخال MEID يدويًا (على سبيل المثال، لعدم وجود رمز شريطي أو لعدم إمكانية قراءة الرمز الشريطي).

يُحدد الشكل العشري بـ 18 رقمًا مُجمّعة بنمط 5-5-4-4، ويُحسب بتحويل جزء رمز المُصنِّع (32 بت) إلى النظام العشري، ثم إضافة أصفار على اليسار ليصبح المجموع 10 أرقام. وبالمثل، يُحوّل جزء الرقم التسلسلي إلى النظام العشري، ثم إضافة أصفار على اليسار ليصبح المجموع 8 أرقام. يُمكن حساب رقم التحقق من نتيجة الـ 18 رقمًا باستخدام خوارزمية لوهن العشرية القياسية ، ويُضاف إلى النهاية. تجدر الإشارة إلى أنه لإنتاج هذا الشكل، تُعامل أرقام MEID كأرقام سداسية عشرية حتى لو كانت جميعها ضمن النطاق من 0 إلى 9.

تعارضات شبكة خدمات الموظفين

نظرًا لأنّ رقم تعريف الخدمة الأساسي (pESN) يُنشأ من خلال تجزئة مُعرّف الجهاز (MEID)، فهناك احتمال لحدوث تصادمات في التجزئة. يُؤدي هذا إلى حالة نادرة للغاية تُعرف باسم "التصادم" في شبكة تعتمد على رقم تعريف الخدمة الأساسي فقط، حيث يُستخدم رقم تعريف الخدمة الأساسي لحساب قناع الرمز الطويل العام (PLCM) المُستخدم للتواصل مع المحطة الأساسية. قد يؤدي استخدام جهازين محمولين لنفس رقم تعريف الخدمة الأساسي ضمن نفس منطقة المحطة الأساسية (يعملان على نفس التردد) إلى فشل في إعداد المكالمات وإرسال النداءات.

تم فحص احتمالية حدوث تصادم بعناية. [ 6 ] وبشكل تقريبي، يُقدر أنه حتى في شبكة ذات ضغط عالٍ، فإن تكرار هذه الحالة أقرب إلى مكالمة واحدة من بين مليون مكالمة منه إلى مكالمة واحدة من بين 100 ألف مكالمة.

تُقدّم مواصفة 3GPP2 C.S0072 حلاً لهذه المشكلة من خلال السماح لمحطة القاعدة بإنشاء رمز PLCM. وبذلك، يسهل على محطة القاعدة ضمان فرادة جميع رموز PLCM. كما تسمح هذه المواصفة أيضاً بأن يكون رمز PLCM مبنياً على MEID أو IMSI .

تظهر مشكلة أخرى عند تخزين رموز ESN في قاعدة بيانات (كما هو الحال في OTASP ). في هذه الحالة، يمكن حساب احتمالية وجود نفس رمز ESN الزائف في هاتفين على الأقل باستخدام مفارقة عيد الميلاد ، وتُقدّر هذه الاحتمالية بنحو 50% في قاعدة بيانات تحتوي على 4800 مدخل لرموز ESN الزائفة. وقد تم تعديل مواصفات 3GPP2 C.S0016 (الإصدار C أو أحدث) و C.S0066 للسماح بنقل مُعرّف MEID البديل، مما حلّ هذه المشكلة.

تتمثل مشكلة أخرى في إمكانية وصول الرسائل المرسلة عبر قناة الترحيل الأمامي باستخدام رقم تعريف خدمة الهاتف المحمول (pESN) كعنوان إلى عدة هواتف محمولة بشكل عشوائي ظاهريًا. ويمكن تجنب هذه المشكلة باستخدام رقم تعريف الهاتف المحمول (MIN) أو عناوين IMSI بدلاً من ذلك.

رمز التحويل

سيقوم هذا البرنامج النصي القصير المكتوب بلغة بايثون بتحويل MEID إلى pESN.

استيراد مكتبة hashlibmeid = input ( "أدخل معرف MEID: " ) . upper ()bytes = bytearray.fromhex ( meid ) s = hashlib.sha1 ( bytes ) # فك تشفير MEID السداسي العشري (تحويله إلى ثنائي ! )pesn = "80" + s.hexdigest ( )[ - 6 :] . upper ( ) # ضع آخر 6 أرقام من التجزئة بعد 80print ( "pESN:" , pesn )

كما يوفر دليل العملات الرقمية (CDG) آلة حاسبة تعمل بلغة جافا سكريبت مع المزيد من خيارات التحويل .

ستقوم هذه الطريقة المكتوبة بلغة C# بتحويل MEID من تنسيق HEX إلى تنسيق DEC (أو إرجاع قيمة فارغة في حالة قيمة MEID HEX غير صالحة).

public static string HexToDecimal ( string input ) { if ( input.Length ! = 14 ) { return " " ; // ليس معرف MEID سداسي عشري صالحًا . } string hexPart1 = input.Substring ( 0 , 8 ) ; string hexPart2 = input.Substring ( 8 , 6 ) ; try { string decPart1 = int.Parse ( hexPart1 , System.Globalization.NumberStyles.HexNumber ) .ToString ( ) . PadLeft ( 10 , ' 0 ' ) ; string decPart2 = int.Parse ( hexPart2 , System.Globalization.NumberStyles.HexNumber ) .ToString ( ) . PadLeft ( 8 , ' 0 ' ) ; return decPart1 + decPart2 ; } catch ( System.FormatException ex ) { return " " ;// فشل تحليل القيمة السداسية العشرية، ليس MEID سداسي عشري صالحًا. } }

مراجع

  1. "انتقال ESN إلى MEID - المعالم والجدول الزمني" ، جمعية صناعة الاتصالات (TIA)، 30 نوفمبر 2011
  2. "الأجهزة: MEID و EUIMID" . CDG . تم الاطلاع عليه بتاريخ 29 مايو 2018 .
  3. بدر، دانيال (21 مارس 2017). "كيفية التأكد من أن هاتفك يعمل على شبكة بديلة مسبقة الدفع" . iMore . تم الاطلاع عليه بتاريخ 24 أكتوبر 2017 .
  4. كرو، ديفيد؛ باتواردهان، رافيندرا؛ بيليغرينو، غاري (أبريل 2006). "تحديث معايير MEID، الإصدار 1.8.4" (ملف PDF) . رابطة صناعة الاتصالات . مؤرشف (ملف PDF) من الأصل في 25 يونيو 2025. تم الاطلاع عليه في 8 أبريل 2026 .
  5. "ابحث عن الرقم التسلسلي أو EID أو IMEI على جهاز iPhone أو iPad أو iPod touch" . دعم Apple . تم الاطلاع عليه بتاريخ 8 أبريل 2026 .
  6. بيليغرينو جي، كويك إف. ورقة بيضاء حول تصادمات شبه ESN. TIA. 26 مايو 2005.