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

อุปกรณ์ที่เปิดตัวด้วย 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 หลักและรายการรหัส PLMN เพิ่มเติม RPLMN ต้องเป็นตัวระบุ PLMN หลักหรือตัวระบุ 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 เพิ่มเติม
  • CellIdentityWcdma: รองรับรายการรหัส PLMN เพิ่มเติม
  • CellIdentityTdscdma: รองรับรายการรหัส PLMN เพิ่มเติม
  • RegStateResult: มีโครงสร้าง CellIdentity ที่อัปเดตแล้วและช่องเพื่อระบุ RPLMN

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

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