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

อุปกรณ์ที่เปิดตัวด้วย 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

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

การเปลี่ยนแปลงใน Radio 1.5 HAL จะส่งผลต่อเมธอด 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-ID เพิ่มเติม
  • CellIdentityTdscdma: รองรับรายการ PLMN-ID เพิ่มเติม
  • RegStateResult: มีโครงสร้าง CellIdentity ที่อัปเดตแล้วและช่องเพื่อระบุ RPLMN

การตรวจสอบ

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