چارچوب تلفنی قدرت سیگنال شبکه سلولی را با استفاده از انواع مختلف اندازه گیری سیگنال گزارش می کند. سپس می توانید از این قدرت سیگنال گزارش شده برای کنترل نحوه نمایش نوارهای سیگنال در دستگاه خود و سفارشی کردن معیارهای گزارش قدرت سیگنال از مودم استفاده کنید. با شروع از Android 11، میتوانید چندین نوع اندازهگیری سیگنال را سفارشی کنید که این چارچوب برای گزارش قدرت سیگنال شبکههای دسترسی رادیویی 4G LTE و 5G NR (RAN) استفاده میکند.
این چارچوب از سه عملکرد برای گزارش قدرت سیگنال استفاده میکند: معیارهای گزارش قدرت سیگنال، آستانههای قدرت سیگنال و سطوح سیگنال. این عملکردها بر نحوه برقراری ارتباط 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_*
استفاده کنید.