একাধিক অপারেটর নেটওয়ার্কের সাথে কাজ করে

Android 11 বা তার পরবর্তী যেকোনও ভার্সন সহ লঞ্চ হওয়া ডিভাইস, একাধিক পাবলিক ল্যান্ড মোবাইল নেটওয়ার্ক (PLMN)-এর জন্য সহায়তা প্রদান করতে পারে। সেলুলার পরিষেবা প্রদানকারী এবং নেটওয়ার্ক অপারেটরদের মধ্যে পার্থক্য করার জন্য সেলের সমর্থিত PLMN সম্পর্কে তথ্য পেতে Android 11-এ সেল আইডেন্টিফিকেশন API-তে পদ্ধতি অন্তর্ভুক্ত রয়েছে।

মাল্টি-PLMN সাপোর্ট মোবাইল নেটওয়ার্ক অপারেটরদের (MNO) একাধিক পরিচয় ব্রডকাস্ট করার অনুমতি দিয়ে তাদের নমনীয়তা প্রদান করে। এটি মূলত একাধিক MNO-এর দ্বারা সাধারণ হার্ডওয়্যার বা টাওয়ার ব্যবহার করা হয় এমন শেয়ারিং চুক্তিকে সাপোর্ট করার জন্য প্রয়োজন। একাধিক PLMN-এর ক্ষেত্রে, কোনও ডিভাইস যখন কোনও নির্দিষ্ট টাওয়ার ব্যবহার করে রেজিস্টার করার সিদ্ধান্ত নেয়, তখন সেটি সেই রেজিস্ট্রেশনের জন্য ব্যবহার করার জন্য PLMN বেছে নেয়, যা পরবর্তী সমস্ত যোগাযোগের জন্য ডিভাইসের প্রোফাইলকে সেই PLMN-এ লক করে দেয়। এই getRegisteredPlmn পদ্ধতি ডিভাইসের জন্য রেজিস্টার করা PLMN রিট্রিভ করে।

প্রয়োগ

Android 11 বা এর পরের যেকোনও ভার্সনে চলে এমন ডিভাইসে একাধিক PLMN কাজ করে তা নিশ্চিত করতে, নিম্নলিখিত লোকেশনে IRadio ফাংশন প্রয়োগ করুন।

IRadio.hal এবং IRadioResponse.hal

Radio 1.5 HAL-এ, মাল্টি-PLMN-এর জন্য সহায়তা প্রদান করতে, ডিভাইস যে নেটওয়ার্কে রেজিস্টার করে সেই সম্পর্কে তথ্য আগের ভার্সনের থেকে আলাদাভাবে রিপোর্ট করা হয়। প্রথমত, রেজিস্টার করা PLMN (RPLMN) আলাদাভাবে রিপোর্ট করা হয় কারণ মাল্টি-PLMN সেলে, RPLMN প্রাথমিক PLMN-ID নাও হতে পারে। এবং CellIdentity স্ট্রাকচারে, সেলটি একটি প্রাথমিক PLMN-ID এবং অতিরিক্ত PLMN-ID-এর একটি তালিকা প্রদান করে। RPLMN অবশ্যই প্রাথমিক PLMN-ID বা CellIdentity স্ট্রাকচারে উল্লিখিত অতিরিক্ত PLMN-ID-এর মধ্যে একটি হতে হবে।

Radio 1.5 HAL-এ হওয়া পরিবর্তনগুলি IRadio.hal -এ নিম্নলিখিত দুটি 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) রেজিস্টার করার সময়।