টেলিফোনি ফ্রেমওয়ার্কটি বিভিন্ন ধরনের সিগন্যাল পরিমাপের মাধ্যমে সেলুলার নেটওয়ার্কের সিগন্যাল শক্তি রিপোর্ট করে। এরপর আপনি এই রিপোর্ট করা সিগন্যাল শক্তি ব্যবহার করে আপনার ডিভাইসে সিগন্যাল বারগুলো কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারেন এবং মডেম থেকে সিগন্যাল শক্তি রিপোর্ট করার মানদণ্ড কাস্টমাইজ করতে পারেন। অ্যান্ড্রয়েড ১১ থেকে, আপনি একাধিক সিগন্যাল পরিমাপের ধরন কাস্টমাইজ করতে পারবেন, যা ফ্রেমওয়ার্কটি ৪জি এলটিই এবং ৫জি এনআর রেডিও অ্যাক্সেস নেটওয়ার্ক (RAN)-এর সিগন্যাল শক্তি রিপোর্ট করার জন্য ব্যবহার করে।
ফ্রেমওয়ার্কটি সিগন্যাল শক্তি রিপোর্ট করার জন্য তিনটি ফাংশন ব্যবহার করে: সিগন্যাল শক্তি রিপোর্টিং ক্রাইটেরিয়া, সিগন্যাল শক্তি থ্রেশহোল্ড এবং সিগন্যাল লেভেল। এই ফাংশনগুলো অ্যান্ড্রয়েড কীভাবে মডেম হার্ডওয়্যারের সাথে যোগাযোগ করে তা প্রভাবিত করে, উদাহরণস্বরূপ, বিদ্যুৎ খরচ কমাতে এবং সিস্টেমের স্বাস্থ্য উন্নত করতে মডেমের অপ্রয়োজনীয় সিগন্যাল শক্তি রিপোর্টিং প্রতিরোধ করে। ফাংশনগুলো নিম্নরূপে সংজ্ঞায়িত করা হয়েছে:
- সিগন্যাল শক্তি প্রতিবেদন করার মানদণ্ড: মডেম থেকে সিগন্যাল শক্তি প্রতিবেদন চালু করার জন্য অ্যান্ড্রয়েড দ্বারা সংজ্ঞায়িত শর্তাবলী।
- সিগন্যাল শক্তির থ্রেশহোল্ড: সিগন্যাল লেভেল এবং সিগন্যাল শক্তি রিপোর্টিংয়ের মানদণ্ড নির্ধারণের জন্য ব্যবহৃত চারটি পূর্ণসংখ্যার একটি তালিকা।
- সিগন্যাল স্তর: পাঁচটি স্তর (
NONE,POOR,MODERATE,GOOD,GREAT) যা সিগন্যালের শক্তির সাথে সম্পর্কিত।
একাধিক সংকেত পরিমাপের প্রকারের জন্য সমর্থন
অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলির জন্য, NGRAN (5G LTE) এবং EUTRAN (4G LTE) নেটওয়ার্কের ক্ষেত্রে নিম্নলিখিত সিগন্যাল পরিমাপের ধরণগুলি কাস্টমাইজ করা যায়। এই পরিমাপগুলি সিগন্যাল শক্তি রিপোর্টিং-এর মানদণ্ড, সিগন্যাল শক্তির থ্রেশহোল্ড এবং সিগন্যাল লেভেল ফাংশনগুলির জন্য ব্যবহৃত হয়।
- NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
- EUTRAN (4G LTE): RSRP, RSRQ, RSSNR
বাস্তবায়ন
প্রতিটি RAN-এর জন্য সিগন্যাল শক্তি রিপোর্টিং মানদণ্ড সেট করার সুবিধা দিতে, setSignalStrengthReportingCriteria_1_5 হার্ডওয়্যার ইন্টারফেসটি প্রয়োগ করুন। প্রতিটি RAN-এর জন্য একাধিক সিগন্যাল পরিমাপের ধরণ সমর্থিত। যদি কোনো RAN-এর জন্য কোনো পরিমাপের ধরনের রিপোর্টিং মানদণ্ড সক্রিয় না থাকে, তবে সেই RAN-এর রিপোর্টিং মানদণ্ড অ্যান্ড্রয়েড ফ্রেমওয়ার্ক দ্বারা নির্ধারিত হয়। যখন কোনো RAN-এর জন্য একটি পরিমাপের ধরনের রিপোর্টিং মানদণ্ড সক্রিয় করা হয়, তখন অন্যান্য পরিমাপের ধরনের রিপোর্টিং মানদণ্ড নিষ্ক্রিয় হয়ে যায়।
4G এবং 5G নেটওয়ার্কের জন্য সিগন্যাল শক্তির থ্রেশহোল্ড নির্ধারণ করতে, নিম্নলিখিত ক্যারিয়ার কনফিগ কীগুলি ব্যবহার করুন:
-
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY -
KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY -
KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY -
KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY -
KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
একটি RAN-এর জন্য একাধিক পরিমাপ নির্বাচন করতে, নিম্নলিখিত ক্যারিয়ার কনফিগারেশন কীগুলি ব্যবহার করুন:
বৈধতা
আপনার ইমপ্লিমেন্টেশন যাচাই করতে, CarrierConfigManagerTest এ থাকা testGetConfig CTS টেস্টটি ব্যবহার করুন। setSignalStrengthReportingCriteria_1_5_* টেস্ট করার জন্য VTS ব্যবহার করুন।