การรายงานความแรงของสัญญาณ

เฟรมเวิร์กโทรศัพท์จะรายงานความแรงของสัญญาณเครือข่ายมือถือโดยใช้การวัดสัญญาณประเภทต่างๆ จากนั้น คุณสามารถใช้ระดับสัญญาณที่รายงานเหล่านี้เพื่อควบคุมลักษณะที่แถบสัญญาณแสดงบนอุปกรณ์และปรับแต่งเกณฑ์การรายงานระดับสัญญาณจากโมเด็ม ตั้งแต่ 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 เฟรมเวิร์ก Android จะกำหนดเกณฑ์การรายงานสำหรับ RAN นั้น เมื่อเปิดใช้เกณฑ์การรายงานของประเภทการวัดผลสําหรับ RAN ระบบจะปิดใช้เกณฑ์การรายงานของประเภทการวัดผลอื่นๆ

หากต้องการกำหนดเกณฑ์ความแรงของสัญญาณสำหรับเครือข่าย 4G และ 5G ให้ใช้คีย์การกําหนดค่าผู้ให้บริการต่อไปนี้

หากต้องการเลือกการวัดผลหลายรายการสําหรับ RAN ให้ใช้คีย์การกําหนดค่าผู้ให้บริการต่อไปนี้

การตรวจสอบความถูกต้อง

หากต้องการตรวจสอบการติดตั้งใช้งาน ให้ใช้การทดสอบ testGetConfig กับ CTS ใน CarrierConfigManagerTest ใช้ VTS ในการทดสอบ setSignalStrengthReportingCriteria_1_5_*