מסגרת הטלפונייה מדווחת על עוצמת האות ברשת הסלולרית באמצעות סוגים שונים של מדידות אותות. לאחר מכן תוכלו להשתמש בעוצמות האות שדווחו כדי לקבוע איך מוצגות עמודות האות במכשיר ולהתאים אישית את הקריטריונים לדיווח על עוצמת האות מהמודם. החל מגרסה 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, SSRSRQ, SSSINR
- EUTRAN (4G LTE): RSRP, RSRQ, RSSNR
הטמעה
כדי לאפשר למכשיר להגדיר את הקריטריונים לדיווח על עוצמת האות לכל RAN, צריך להטמיע את ממשק החומרה setSignalStrengthReportingCriteria_1_5
. לכל RAN יש תמיכה במספר סוגי מדידות אותות. אם אף אחד מקריטריוני הדיווח לסוג מדידה לא מופעל ב-RAN, קריטריוני הדיווח של ה-RAN הזה מוגדרים על ידי מסגרת Android. כשמפעילים את קריטריונים הדיווח של סוג מדידה מסוים ב-RAN, קריטריונים הדיווח של סוגי מדידה אחרים מושבתים.
כדי להגדיר את ערכי הסף של עוצמת האות לרשתות 4G ו-5G, משתמשים במפתחות ההגדרה הבאים של הספק:
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY
KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY
KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
כדי לבחור כמה מדידות ל-RAN, משתמשים במפתחות ההגדרה הבאים של הספק:
אימות
כדי לאמת את ההטמעה, צריך להשתמש בבדיקה testGetConfig
של CTS ב-CarrierConfigManagerTest
.
משתמשים ב-VTS לצורך בדיקהsetSignalStrengthReportingCriteria_1_5_*
.