چارچوب تلفنی، قدرت سیگنال شبکه تلفن همراه را با استفاده از انواع مختلف اندازهگیری سیگنال گزارش میدهد. سپس میتوانید از این قدرت سیگنالهای گزارششده برای کنترل نحوه نمایش نوارهای سیگنال در دستگاه خود و سفارشیسازی معیارهای گزارش قدرت سیگنال از مودم استفاده کنید. از اندروید ۱۱، میتوانید انواع اندازهگیری سیگنال متعددی را که چارچوب برای گزارش قدرت سیگنال شبکههای دسترسی رادیویی (RAN) 4G LTE و 5G NR استفاده میکند، سفارشی کنید.
این چارچوب از سه تابع برای گزارش قدرت سیگنال استفاده میکند: معیارهای گزارش قدرت سیگنال، آستانههای قدرت سیگنال و سطوح سیگنال. این توابع بر نحوه ارتباط اندروید با سختافزار مودم تأثیر میگذارند، به عنوان مثال، از گزارش غیرضروری قدرت سیگنال توسط مودم جلوگیری میکنند تا مصرف برق کاهش یابد و سلامت سیستم بهبود یابد. این توابع به صورت زیر تعریف میشوند:
- معیارهای گزارش قدرت سیگنال: شرایطی که توسط اندروید برای فعال کردن گزارش قدرت سیگنال از مودم تعریف شده است.
- آستانههای قدرت سیگنال: فهرستی از چهار عدد صحیح که برای پیشنهاد سطح سیگنال و معیارهای گزارش قدرت سیگنال استفاده میشود.
- سطوح سیگنال: پنج سطح (
NONE،POOR،MODERATE،GOOD،GREAT) که نشاندهنده قدرت سیگنال هستند.
پشتیبانی از انواع مختلف اندازهگیری سیگنال
برای دستگاههایی که اندروید ۱۱ یا بالاتر دارند، انواع اندازهگیری سیگنال زیر برای شبکههای 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 توسط چارچوب اندروید تعریف میشود. هنگامی که معیارهای گزارش یک نوع اندازهگیری برای یک 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_* استفاده کنید.