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

กรอบงานโทรศัพท์รายงานความแรงของสัญญาณเครือข่ายมือถือโดยใช้การวัดสัญญาณประเภทต่างๆ จากนั้นคุณสามารถใช้ความแรงของสัญญาณที่รายงานเหล่านี้เพื่อควบคุมวิธีการแสดงแถบสัญญาณบนอุปกรณ์ของคุณและปรับแต่งเกณฑ์การรายงานความแรงของสัญญาณจากโมเด็ม ตั้งแต่ Android 11 คุณสามารถปรับแต่งประเภทการวัดสัญญาณได้หลายแบบที่เฟรมเวิร์กใช้เพื่อรายงานความแรงของสัญญาณของเครือข่ายการเข้าถึงวิทยุ 4G LTE และ 5G NR (RAN)

กรอบงานใช้สามฟังก์ชันสำหรับการรายงานความแรงของสัญญาณ: เกณฑ์การรายงานความแรงของสัญญาณ เกณฑ์ความแรงของสัญญาณ และระดับสัญญาณ ฟังก์ชันเหล่านี้ส่งผลต่อวิธีที่ 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

การดำเนินการ

เมื่อต้องการเปิดใช้งานอุปกรณ์ในการตั้งค่าความแรงของสัญญาณการรายงานเกณฑ์สำหรับแต่ละวิ่งใช้ setSignalStrengthReportingCriteria_1_5 ติดต่อกับฮาร์ดแวร์ สำหรับ RAN แต่ละรายการ รองรับการวัดสัญญาณหลายประเภท หากไม่มีการเปิดใช้งานเกณฑ์การรายงานสำหรับประเภทการวัดใดสำหรับ RAN เกณฑ์การรายงานสำหรับ RAN นั้นจะถูกกำหนดโดยกรอบงาน Android เมื่อเปิดใช้งานเกณฑ์การรายงานของประเภทการวัดสำหรับ RAN เกณฑ์การรายงานของประเภทการวัดอื่นๆ จะถูกปิดใช้งาน

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

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

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

ในการตรวจสอบการดำเนินงานของคุณให้ใช้ testGetConfig ทดสอบ CTS ใน CarrierConfigManagerTest และใช้ VTS สำหรับการทดสอบ setSignalStrengthReportingCriteria_1_5_* *