เฟรมเวิร์กโทรศัพท์จะรายงานความแรงของสัญญาณเครือข่ายมือถือโดยใช้ ประเภทการวัดสัญญาณต่างๆ จากนั้นคุณจะใช้ความแรงของสัญญาณที่รายงานเหล่านี้เพื่อ ควบคุมวิธีแสดงแถบสัญญาณในอุปกรณ์และปรับแต่งเกณฑ์การรายงานความแรงของสัญญาณ จากโมเด็มได้ ตั้งแต่ Android 11 เป็นต้นไป คุณสามารถปรับแต่ง ประเภทการวัดสัญญาณหลายประเภทที่เฟรมเวิร์กใช้เพื่อรายงานความแรงของสัญญาณ เครือข่ายการเข้าถึงวิทยุ (RAN) ของ 4G LTE และ 5G NR
เฟรมเวิร์กใช้ฟังก์ชัน 3 อย่างในการรายงานความแรงของสัญญาณ ได้แก่ เกณฑ์การรายงานความแรงของสัญญาณ เกณฑ์ความแรงของสัญญาณ และระดับสัญญาณ ฟังก์ชันเหล่านี้ส่งผลต่อวิธีที่ Android สื่อสารกับฮาร์ดแวร์โมเด็ม เช่น ป้องกันไม่ให้โมเด็มรายงานความแรงของสัญญาณที่ไม่จำเป็นเพื่อลดการใช้พลังงานและปรับปรุงสภาพการทำงานของระบบ โดยฟังก์ชันจะได้รับการกำหนดดังนี้
- เกณฑ์การรายงานความแรงของสัญญาณ: เงื่อนไขที่ Android กำหนดเพื่อทริกเกอร์การรายงานความแรงของสัญญาณจากโมเด็ม
- เกณฑ์ความแรงของสัญญาณ: รายการจำนวนเต็ม 4 รายการที่ใช้ในการแนะนำ เกณฑ์การรายงานระดับสัญญาณและความแรงของสัญญาณ
- ระดับสัญญาณ: 5 ระดับ (
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_*