דיווח על עוצמת האות

מסגרת הטלפונייה מדווחת על עוצמת האות ברשת הסלולרית באמצעות סוגים שונים של מדידות אותות. לאחר מכן תוכלו להשתמש בעוצמות האותות המדווחות האלה כדי לקבוע איך פסי האות יוצגו במכשיר ולהתאים אישית את הקריטריונים לדיווח על עוצמת האות מהמודם. החל מגרסה 11 של Android, אפשר להתאים אישית כמה סוגים של מדידות אותות שבהם המסגרת משתמשת כדי לדווח על עוצמת האות של רשתות גישה לרדיו (RAN) מסוג 4G LTE ו-5G NR.

במסגרת הזו נעשה שימוש בשלוש פונקציות לדיווח על עוצמת האות: קריטריונים לדיווח על עוצמת האות, ערכי סף של עוצמת האות ורמות האות. הפונקציות האלה משפיעות על האופן שבו מערכת Android מתקשרת עם החומרה של המודם. לדוגמה, מונעת דיווח מיותר של עוצמת האות על ידי המודם כדי להפחית את השימוש בחשמל ולשפר את תקינות המערכת. הפונקציות מוגדרות כך:

  • קריטריונים לדיווח על עוצמת האות: התנאים שמוגדרים על ידי Android כדי להפעיל דיווח על עוצמת האות מהמודם.
  • סף עוצמת האות: רשימה של ארבעה מספרים שלמים שמשמשים להצעת קריטריונים לדיווח על רמת האות ועוצמת האות.
  • רמות אות: חמש רמות (NONE, ‏ POOR, ‏ MODERATE, ‏ GOOD, ‏ GREAT) שמתאימות לעוצמת האות.

תמיכה במספר סוגי מדידות אותות

במכשירים עם Android מגרסה 11 ואילך, אפשר להתאים אישית את סוגי מדידת האות הבאים לרשתות NGRAN‏ (5G LTE) ו-EUTRAN‏ (4G LTE). המדדים האלה משמשים לפונקציות לדיווח על עוצמת האות, לערכי הסף של עוצמת האות ולפונקציות של רמות האות.

  • NGRAN (5G NR): SSRSRP, SSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

הטמעה

כדי לאפשר למכשיר להגדיר את הקריטריונים לדיווח על עוצמת האות לכל RAN, צריך להטמיע את ממשק החומרה setSignalStrengthReportingCriteria_1_5. לכל RAN יש תמיכה במספר סוגי מדידות אותות. אם לא מופעל אף אחד מהקריטריונים לדיווח של סוג מדידה מסוים ב-RAN, הקריטריונים לדיווח של ה-RAN האלה מוגדרים על ידי ה-framework של Android. כשמפעילים את קריטריונים הדיווח של סוג מדידה מסוים ב-RAN, קריטריונים הדיווח של סוגי מדידה אחרים מושבתים.

כדי להגדיר את ערכי הסף של עוצמת האות לרשתות 4G ו-5G, משתמשים במפתחות ההגדרה הבאים של הספק:

כדי לבחור כמה מדידות ל-RAN, משתמשים במפתחות ההגדרה הבאים של הספק:

אימות

כדי לאמת את ההטמעה, משתמשים בבדיקת ה-CTS testGetConfig ב-CarrierConfigManagerTest. השתמשו ב-VTS לבדיקה של setSignalStrengthReportingCriteria_1_5_*.