การสนับสนุนเครือข่ายหลายตัวดำเนินการ

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

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

การนำไปปฏิบัติ

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

IRadio.hal และ IRadioResponse.hal

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

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

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

ประเภท.hal

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

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

การตรวจสอบ

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