การสนับสนุนเครือข่ายหลายผู้ให้บริการ

อุปกรณ์ที่เปิดตัวด้วย Android 11 ขึ้นไปสามารถรองรับเครือข่ายมือถือสาธารณะ (PLMN) หลายเครือข่าย Android 11 มีเมธอดใน Cell Identification API เพื่อรับข้อมูลเกี่ยวกับ PLMN ที่รองรับของเซลล์เพื่อแยกความแตกต่างระหว่างผู้ให้บริการเครือข่ายมือถือกับผู้ให้บริการเครือข่าย

การรองรับ PLMN หลายรายการช่วยให้ผู้ให้บริการเครือข่ายมือถือ (MNO) มีความยืดหยุ่นมากขึ้นเนื่องจากสามารถออกอากาศข้อมูลประจำตัวได้หลายรายการ ข้อกำหนดนี้จำเป็นเป็นหลักเพื่อรองรับข้อตกลงการแชร์ที่มีการใช้ฮาร์ดแวร์หรือหอคอยร่วมกันโดย MNO หลายราย ในสถานการณ์แบบหลาย PLMN เมื่ออุปกรณ์เลือกที่จะลงทะเบียนโดยใช้หอคอยหนึ่งๆ อุปกรณ์จะเลือก PLMN ที่จะใช้สำหรับการลงทะเบียน ซึ่งจะล็อกโปรไฟล์ของอุปกรณ์กับ PLMN นั้นสำหรับการสื่อสารที่ตามมาทั้งหมด วิธีการ getRegisteredPlmn จะดึงข้อมูล PLMN ที่ลงทะเบียนไว้สำหรับอุปกรณ์

การใช้งาน

หากต้องการรองรับ PLMN หลายรายการในอุปกรณ์ที่ใช้ Android 11 ขึ้นไป ให้ใช้ฟังก์ชันต่อไปนี้ใน IRadio

IRadio.hal และ IRadioResponse.hal

ใน HAL ของ Radio 1.5 ระบบจะรายงานข้อมูลเกี่ยวกับเครือข่ายที่อุปกรณ์ลงทะเบียนไว้แตกต่างจากเวอร์ชันก่อนหน้าเพื่อรองรับ PLMN หลายรายการ ประการแรก ระบบจะรายงาน PLMN ที่ลงทะเบียน (RPLMN) แยกกัน เนื่องจากในเซลล์ PLMN หลายเซลล์ RPLMN อาจไม่ใช่ PLMN-ID หลัก และในโครงสร้าง CellIdentity เซลล์จะมี PLMN-ID หลักและรายการ PLMN-ID เพิ่มเติม RPLMN ต้องเป็น PLMN-ID หลักหรือรหัส PLMN เพิ่มเติมรายการใดรายการหนึ่งที่ระบุในโครงสร้าง CellIdentity

การเปลี่ยนแปลงใน HAL ของวิทยุ 1.5 จะส่งผลต่อเมธอด HAL 2 รายการต่อไปนี้ใน IRadio.hal (และเมธอดการตอบกลับที่เกี่ยวข้องใน IRadioResponse.hal)

  • getDataRegState_1_5 และ getDataRegStateResult_1_5(RegStateResult result)
  • getVoiceRegState_1_5 และ getVoiceRegStateResult_1_5(RegStateresult result)

types.hal

ใช้สิ่งต่อไปนี้ ใน types.hal

  • ClosedSubscriberGroupInfo: รวมอยู่ด้วย (ไม่บังคับ) กับทุกCellIdentityอินสแตนซ์ โครงสร้างนี้ใช้เพื่อระบุรายละเอียดเกี่ยวกับกลุ่มสมาชิกแบบปิดที่เซลล์หนึ่งๆ อยู่ด้วย (หากมี) ซึ่งมักใช้เพื่อระบุเซลล์ขนาดเล็ก เช่น อุปกรณ์ LTE ส่วนบุคคล และยังใช้ในการทำให้ใช้งานได้ เช่น CBRS LTE ได้ด้วย
  • CellIdentityLte: รองรับรายการ PLMN-ID เพิ่มเติม
  • CellIdentityWcdma: รองรับรายการรหัส PLMN เพิ่มเติม
  • CellIdentityTdscdma: รองรับรายการ PLMN-ID เพิ่มเติม
  • RegStateResult: มีโครงสร้าง CellIdentity ที่อัปเดต และช่องสำหรับระบุ RPLMN

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

หากต้องการทดสอบการติดตั้งใช้งาน ให้ทำการทดสอบ CTS ต่อไปนี้ CellInfoTest ขณะที่ลงทะเบียนกับเครือข่ายการเข้าถึงระบบวิทยุแบบหลายผู้ให้บริการ (MORAN) หรือเครือข่ายหลักแบบหลายผู้ให้บริการ (MOCN)