תמיכה ברשת מרובת מפעילים

מכשירים המופעלים עם אנדרואיד 11 ומעלה יכולים לספק תמיכה למספר רשתות סלולריות ציבוריות קרקעיות (PLMNs). אנדרואיד 11 כולל שיטות בממשקי ה- API לזיהוי התא כדי לקבל מידע על ה-PLMNs הנתמכים של התא כדי להבחין בין ספקי שירות סלולרי ומפעילי רשת.

תמיכת Multi-PLMN מספקת גמישות למפעילי רשתות סלולריות (MNOs) בכך שהיא מאפשרת להם לשדר מספר זהויות. זה נדרש בעיקר כדי לתמוך בהסכמי שיתוף שבהם חומרה או מגדלים נפוצים משמשים מספר MNOs. בתרחיש רב-PLMN, כאשר מכשיר בוחר להירשם באמצעות מגדל מסוים, הוא בוחר את ה-PLMN לשימוש עבור הרישום הזה, מה שנועל את פרופיל המכשיר לאותו PLMN עבור כל התקשורת שתתבצע לאחר מכן. שיטת getRegisteredPlmn מאחזרת את ה-PLMN הרשום עבור המכשיר.

יישום

כדי לתמוך בריבוי PLMN במכשירים עם אנדרואיד 11 ומעלה, יישם את הפונקציות במיקומים הבאים ב- IRadio .

IRadio.hal ו-IRadioResponse.hal

ב-Radio 1.5 HAL, כדי לתמוך ב-multi-PLMN, מידע על הרשת בה המכשיר נרשם מדווח באופן שונה מאשר בגרסאות קודמות. ראשית, ה-PLMN הרשום (RPLMN) מדווח בנפרד מכיוון שבתאי ריבוי PLMN, ייתכן שה-RPLMN אינו מזהה ה-PLMN הראשי. ובמבני CellIdentity , התא מספק PLMN-ID ראשי ורשימה של PLMN-IDs נוספים. ה-RPLMN חייב להיות מזהה ה-PLMN הראשי או אחד ממזהי ה-PLMN הנוספים המצוינים במבנה CellIdentity .

השינויים ב-Radio 1.5 HAL משפיעים על שתי שיטות ה-HAL הבאות ב- IRadio.hal (ושיטות התגובה המתאימות להן ב- IRadioResponse.hal ).

  • getDataRegState_1_5 ו- getDataRegStateResult_1_5(RegStateResult result)
  • getVoiceRegState_1_5 ו- getVoiceRegStateResult_1_5(RegStateresult result)

types.hal

יישם את הדברים הבאים ב- types.hal :

  • ClosedSubscriberGroupInfo : כלול באופן אופציונלי בכל מופע CellIdentity . מבנה זה משמש כדי לספק פרטים על קבוצת המנויים הסגורה שאליה שייך תא, אם בכלל. זה משמש בדרך כלל לזהות תאים קטנים כגון מכשירי LTE אישיים. זה יכול לשמש גם בפריסות כגון CBRS LTE.
  • CellIdentityLte : תומך ברשימת מזהי PLMN נוספים.
  • CellIdentityWcdma : תומך ברשימת מזהי PLMN נוספים.
  • CellIdentityTdscdma : תומך ברשימת מזהי PLMN נוספים.
  • RegStateResult : כולל מבנה CellIdentity מעודכן ושדה לציון RPLMN.

מַתַן תוֹקֵף

כדי לבדוק את ההטמעה שלך, הפעל את מבחן ה-CTS הבא: CellInfoTest בעודך רשום לרשת גישה רדיו מרובת מפעילים (MORAN) או רשת ליבה מרובת מפעילים (MOCN).