এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৪ এবং তার পরবর্তী সংস্করণ চালিত ডিভাইসগুলির জন্য উপস্থিতি ক্যালিব্রেশনের প্রয়োজনীয়তা সংক্রান্ত সেটআপ এবং ক্যালিব্রেশন নির্দেশাবলী দেওয়া হয়েছে।
পটভূমি
ব্যবহারকারীদের স্মার্ট ডিভাইসগুলো যেন একে অপরের সাথে ভালোভাবে কাজ করে, তা নিশ্চিত করার জন্য অ্যান্ড্রয়েড ইকোসিস্টেমের সমস্ত ডিভাইসের পক্ষে নিজেদের মধ্যে আপেক্ষিক নৈকট্য নির্ণয় করা অত্যন্ত গুরুত্বপূর্ণ। অ্যান্ড্রয়েড ১৪-এ প্রেজেন্স ক্যালিব্রেশন রিকোয়ারমেন্টস চালু করা হয়েছে, যা নৈকট্য নির্ণয়ের জন্য ব্যবহৃত UWB, Wi-Fi, এবং BLE-এর মতো উপলব্ধ রেডিও প্রযুক্তিগুলোর গ্রহণযোগ্য পারফরম্যান্সের রূপরেখা দেয়। এই পৃষ্ঠাটি সেই ক্যালিব্রেশন স্ট্যান্ডার্ডগুলো বর্ণনা করে, যা ইকোসিস্টেমের ডিভাইসগুলোর মধ্যে আন্তঃকার্যক্ষমতা নিশ্চিত করার জন্য ডিভাইসগুলোকে অবশ্যই অনুসরণ করতে হবে।
রেফারেন্স ডিভাইস
উপস্থিতির প্রয়োজনীয়তা পূরণের জন্য আপনার ডিভাইসটি ক্যালিব্রেট করতে, সমস্ত ক্যালিব্রেশনের জন্য নিম্নলিখিত রেফারেন্স ডিভাইসগুলির মধ্যে একটি ব্যবহার করুন।
- (সুপারিশকৃত) একটি পিক্সেল ফোন
- পিক্সেল ফোন ব্যবহার না করলে, পরীক্ষাধীন ডিভাইসটির মতো একই ব্র্যান্ড ও মডেলের ডিভাইস ব্যবহার করুন।
ফর্ম ফ্যাক্টর
সকল ফর্ম ফ্যাক্টরের অ্যান্ড্রয়েড ডিভাইসের জন্য প্রেজেন্স ক্যালিব্রেশন গুরুত্বপূর্ণ। মোবাইল ফোন ব্যতীত অন্যান্য ফর্ম ফ্যাক্টরের ক্ষেত্রে, ডিভাইসের জন্য উপযুক্ত ক্যালিব্রেশন সেটআপ নির্ধারণ করতে, বিবেচনা করুন যে একজন ব্যবহারকারী একটি মোবাইল ফোন (রেফারেন্স ডিভাইস) হাতে নিয়ে পরীক্ষাধীন ডিভাইসটির (DUT) সাথে ইন্টারঅ্যাক্ট করার সময় কীভাবে অবস্থান করবেন। উদাহরণস্বরূপ, একটি টিভি ক্যালিব্রেট করার সময়, টিভি এবং মোবাইল ফোনটিকে একে অপরের থেকে উপযুক্ত দূরত্বে রাখুন এবং মোবাইল ডিভাইসটিকে এমনভাবে রাখুন যাতে এটি টিভি স্ক্রিনের সামনের কেন্দ্রের দিকে মুখ করে থাকে।
UWB প্রয়োজনীয়তা
এই বিভাগে বর্ণনা করা হয়েছে কিভাবে CDD-তে নিম্নলিখিত UWB প্রয়োজনীয়তাগুলো পূরণের জন্য আপনার ডিভাইসটি ক্যালিব্রেট করতে হয়।
যদি ডিভাইস বাস্তবায়নে UWB হার্ডওয়্যার অন্তর্ভুক্ত থাকে, তাহলে সেগুলো:
- [C-1-6] অবশ্যই নিশ্চিত করতে হবে যে একটি প্রতিফলকবিহীন প্রকোষ্ঠে ১ মিটার দূরত্বে, দৃষ্টিসীমার মধ্যে থাকা পরিবেশে ৯৫% পরিমাপের ক্ষেত্রে দূরত্বের পরিমাপ ±১৫ সেমি-এর মধ্যে থাকে।
- [C-1-7] অবশ্যই নিশ্চিত করতে হবে যে রেফারেন্স ডিভাইস থেকে 1m দূরত্বে পরিমাপের মধ্যক [0.75m, 1.25m]-এর মধ্যে থাকে, যেখানে গ্রাউন্ড ট্রুথ দূরত্ব DUT-কে মুখ উপরের দিকে রেখে এবং 45 ডিগ্রি কাত করে তার উপরের প্রান্ত থেকে পরিমাপ করা হয়।
UWB ক্যালিব্রেশন সেটআপ
UWB-এর প্রয়োজনীয়তা পূরণের জন্য আপনার ডিভাইসটি ক্যালিব্রেট করতে নিম্নলিখিত সেটআপটি ব্যবহার করুন।
সাধারণ সেটআপের প্রয়োজনীয়তা
UWB হার্ডওয়্যারসহ দুটি ডিভাইসের প্রয়োজন হবে, একটি DUT হিসেবে এবং অন্যটি রেফারেন্স ডিভাইস হিসেবে।
ডিভাইসগুলো ধরে রাখার জন্য দুটি ট্রাইপড প্রয়োজন।
ডিইউটি (DUT) এবং রেফারেন্স ডিভাইসটিকে একটি অ-প্রতিফলক চেম্বারের মধ্যে, দৃষ্টিসীমার পরিবেশে ১ মিটার দূরত্বে স্থাপন করতে হবে। উভয় ডিভাইসকেই পোর্ট্রেট ওরিয়েন্টেশনে রাখতে হবে, যেখানে স্ক্রিন দুটি একে অপরের থেকে বিপরীত দিকে মুখ করে থাকবে।
চিত্র ১ এবং ভিডিও ১-এ একটি UWB ক্যালিব্রেশন সেটআপের উদাহরণ দেখানো হয়েছে।

চিত্র ১. UWB ক্রমাঙ্কনের জন্য রেফারেন্স সেটআপ।
ভিডিও ১. UWB ক্যালিব্রেশনের জন্য রেফারেন্স সেটআপ।
প্রয়োজনীয়তা [C-1-6] এবং [C-1-7]
[C-1-6] এবং [C-1-7] শর্তগুলির সাথে সঙ্গতি যাচাই করতে, দূরত্ব পরিমাপের জন্য RangingMeasurementTest#test_distance_measurement_accuracy মাল্টি-ডিভাইস CTS টেস্ট কেসটি চালান। এটি একটি ম্যানুয়াল CTS টেস্ট।
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy যদি আপনার CTS হোস্ট মেশিনে দুইটির বেশি ডিভাইস সংযুক্ত থাকে, তাহলে run cts কমান্ডে DUT ID এবং রেফারেন্স ডিভাইস ID উল্লেখ করুন।
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_IDমাল্টি-ডিভাইস CTS টেস্ট কেসটি DUT এবং রেফারেন্স ডিভাইসের মধ্যে একটি UWB রেঞ্জিং সেশন শুরু করে এবং DUT ব্যবহার করে ১০০০টি পরিমাপ গ্রহণ করে। এরপর পরীক্ষাটি স্বয়ংক্রিয়ভাবে পরিমাপগুলো প্রসেস করে এবং নিম্নলিখিত কাজগুলো করার মাধ্যমে ডিভাইসটি পাস করেছে নাকি ফেল করেছে তা নির্ধারণ করে:
- ১০০০টি পরিমাপকে আরোহী ক্রমে সাজান।
- পরিসরটি [পরিসর = ৯৭৫তম পরিমাপ - ২৫তম পরিমাপ] হিসাবে গণনা করুন।
- মাল্টি-ডিভাইস CTS টেস্টে রেঞ্জটি রিপোর্ট করুন। পাস করার জন্য, রেঞ্জটি অবশ্যই ৩০ সেন্টিমিটারের কম হতে হবে ।
- মাল্টি-ডিভাইস CTS টেস্টের মধ্যমা মান (৫০০তম) রিপোর্ট করুন। পাস করার জন্য, মানটি অবশ্যই [০.৭৫ মি, ১.২৫ মি] এর মধ্যে থাকতে হবে ।
ওয়াই-ফাই প্রতিবেশী সচেতনতা নেটওয়ার্কিং প্রয়োজনীয়তা
এই বিভাগে বর্ণনা করা হয়েছে কিভাবে আপনার ডিভাইসটিকে CDD-তে (এখানে স্ন্যাপশট নেওয়া) থাকা Wi-Fi Neighbor Awareness Networking (NAN)-এর প্রয়োজনীয়তা পূরণের জন্য ক্যালিব্রেট করবেন:
যদি ডিভাইসগুলি
PackageManager.FEATURE_WIFI_AWAREঘোষণা করে WiFi Neighbor Awareness Networking (NAN) প্রোটোকল এবংPackageManager.FEATURE_WIFI_RTTঘোষণা করে Wi-Fi Location (Wi-Fi Round Trip Time — RTT) সমর্থন করে, তাহলে সেগুলি:
[ 7.4 .2.5/H-1-1] WifiRttManager#startRanging অ্যান্ড্রয়েড এপিআই দ্বারা পর্যবেক্ষণ অনুযায়ী, ১০ সেমি, ১ মি, ৩ মি, এবং ৫ মি দূরত্বে ১৬০ মেগাহার্টজ ব্যান্ডউইথে ৬৮তম পার্সেন্টাইলে (কিউমুলেটিভ ডিস্ট্রিবিউশন ফাংশন দ্বারা গণনাকৃত) +/-১ মিটারের মধ্যে, ৮০ মেগাহার্টজ ব্যান্ডউইথে ৬৮তম পার্সেন্টাইলে +/-২ মিটারের মধ্যে, ৪০ মেগাহার্টজ ব্যান্ডউইথে ৬৮তম পার্সেন্টাইলে +/-৪ মিটারের মধ্যে, এবং ২০ মেগাহার্টজ
WifiRttManager#startRanging৬৮তম পার্সেন্টাইলে +/-৮ মিটারের মধ্যে দূরত্ব অবশ্যই নির্ভুলভাবে রিপোর্ট করতে হবে।[ 7.4 .2.5/H-SR] WifiRttManager#startRanging অ্যান্ড্রয়েড এপিআই দ্বারা পর্যবেক্ষণ অনুযায়ী, ১০ সেমি দূরত্বে ১৬০ মেগাহার্টজ ব্যান্ডউইথে ৯০তম পার্সেন্টাইলে (কিউমুলেটিভ ডিস্ট্রিবিউশন ফাংশন দ্বারা গণনাকৃত) +/-১ মিটারের মধ্যে, ৮০ মেগাহার্টজ ব্যান্ডউইথে ৯০তম পার্সেন্টাইলে +/-২ মিটারের মধ্যে, ৪০ মেগাহার্টজের বেশি ব্যান্ডউইথে ৯০তম পার্সেন্টাইলে +/-৪ মিটারের মধ্যে এবং ২০ মেগাহার্টজ ব্যান্ডউইথে ৯০তম পার্সেন্টাইলে +/-৮ মিটারের মধ্যে রেঞ্জ
WifiRttManager#startRangingজোরালোভাবে সুপারিশ করা হচ্ছে।
প্রয়োজনীয়তা [7.4.2.5/H-1-1]
[7.4.2.5/H-1-1] শর্তটির সাথে সম্মতি যাচাই করতে:
DUT এবং রেফারেন্স ডিভাইস উভয়টিতেই CTS Verifier অ্যাপ (CTS-V) ইনস্টল করুন (যদি আগে থেকে ইনস্টল করা না থাকে) এবং খুলুন। এই প্রয়োজনীয়তার জন্য CTS-V পরীক্ষাটি Presence Test > NAN Accuracy Test-এর অধীনে পাওয়া যাবে।
DUT-টিকে রেফারেন্স ডিভাইস থেকে ১০ সেমি পরীক্ষার দূরত্বে রাখুন এবং ডিভাইস দুটির মাঝে কোনো কিছু রাখবেন না।
রেফারেন্স ডিভাইসের টেস্ট স্ক্রিনে, ‘Is reference device’ চেকবক্সটি চেক করা আছে কিনা তা নিশ্চিত করুন, তারপর ‘Start publishing’-এ ট্যাপ করুন।
DUT-এর CTS-V অ্যাক্টিভিটিতে ১০ সেমি পরীক্ষার দূরত্ব নির্বাচন করুন এবং 'স্টার্ট টেস্ট' ট্যাপ করুন। এরপর CTS ভেরিফায়ার ১০০টি রেঞ্জিং পরিমাপ সম্পাদন করে এবং পরিমাপগুলোর রেঞ্জ গণনা করে CTS-V লগ-এ রেকর্ড করে। পরীক্ষাটি সম্পূর্ণ হলে, DUT-এর CTS ভেরিফায়ার অ্যাপে গণনা করা রেঞ্জটি প্রত্যাশিত রেঞ্জের মধ্যে আছে কিনা তা যাচাই করুন।
১ মিটার, ৩ মিটার এবং ৫ মিটার—এই অন্যান্য পরীক্ষার দূরত্বগুলোর জন্য এক থেকে চার নম্বর ধাপগুলো পুনরাবৃত্তি করুন। যদি সমস্ত পরীক্ষার দূরত্বের পরিসর প্রত্যাশিত সীমার মধ্যে থাকে, তবে পরীক্ষাটি উত্তীর্ণ হবে। অন্যথায়, যে দূরত্বগুলোর জন্য পরীক্ষাটি ব্যর্থ হয়েছে, সেগুলো CTS-V স্ক্রিনে প্রদর্শিত হবে।
BLE RSSI প্রয়োজনীয়তা
এই বিভাগে বর্ণনা করা হয়েছে কিভাবে CDD থেকে নেওয়া স্ন্যাপশটগুলোর মাধ্যমে আপনার ডিভাইসটিকে এই BLE RSSI প্রয়োজনীয়তাগুলো পূরণের জন্য ক্যালিব্রেট করবেন:
যদি ডিভাইস ইমপ্লিমেন্টেশনগুলো
FEATURE_BLUETOOTH_LEঘোষণা করে, তাহলে সেগুলো:
- [C-10-1] দৃষ্টিসীমার মধ্যে
ADVERTISE_TX_POWER_HIGHএ ট্রান্সমিট করা একটি রেফারেন্স ডিভাইস থেকে ১ মিটার দূরত্বে, ৯৫% পরিমাপের ক্ষেত্রে RSSI পরিমাপ অবশ্যই +/-৯ dBm-এর মধ্যে থাকতে হবে।- [C-10-2] প্রতি-চ্যানেল বিচ্যুতি কমানোর জন্য অবশ্যই Rx/Tx সংশোধন অন্তর্ভুক্ত করতে হবে, যাতে ৯৫% পরিমাপের ক্ষেত্রে প্রতিটি অ্যান্টেনার (যদি একাধিক ব্যবহৃত হয়) ৩টি চ্যানেলের প্রতিটির পরিমাপ একে অপরের থেকে +/-3 dBm এর মধ্যে থাকে।
- [C-10-3] অবশ্যই Rx অফসেট পরিমাপ করতে হবে এবং তার জন্য ক্ষতিপূরণ দিতে হবে, যাতে
ADVERTISE_TX_POWER_HIGHএ ট্রান্সমিট করা একটি রেফারেন্স ডিভাইস থেকে 1m দূরত্বে মিডিয়ান BLE RSSI -55 dBm +/-10 dBm হয়।- [C-10-4] ১ মিটার দূরত্বে অবস্থিত একটি রেফারেন্স ডিভাইস থেকে স্ক্যান করার সময় এবং
ADVERTISE_TX_POWER_HIGHএ ট্রান্সমিট করার সময়, মিডিয়ান BLE RSSI -55 dBm +/-10 dBm হয় তা নিশ্চিত করার জন্য Tx অফসেট অবশ্যই পরিমাপ করতে হবে এবং তার জন্য ক্ষতিপূরণ দিতে হবে।
ক্যালিব্রেশন সেটআপ
BLE RSSI-এর প্রয়োজনীয়তা পূরণের জন্য আপনার ডিভাইসটি ক্যালিব্রেট করতে নিম্নলিখিত সেটআপটি ব্যবহার করুন।
সাধারণ সেটআপের প্রয়োজনীয়তা
- সর্বোত্তম ফলাফলের জন্য, পরিমাপে হস্তক্ষেপ কমাতে একটি অ্যানিকোয়িক চেম্বার ব্যবহার করুন। যদি অ্যানিকোয়িক চেম্বার ব্যবহার না করা হয়, তবে রেফারেন্স ডিভাইস এবং ডিইউটি ডিভাইস ধারণকারী দুটি ট্রাইপড ভূমি থেকে ১.৫ মিটার উপরে এবং ছাদ থেকেও একই পরিমাণ দূরত্বে স্থাপন করুন।
- ডিভাইস হোল্ডারের সাথে সংযুক্ত দুটি ট্রাইপড প্রয়োজন।
- এমন ট্রাইপড ব্যবহার করুন যেগুলিতে যতটা সম্ভব কম ধাতু থাকে।
- এমন ডিভাইস হোল্ডার ব্যবহার করুন যেগুলিতে যতটা সম্ভব কম ধাতু থাকে। একটি ছোট ধাতব স্প্রিং হলেই চলবে।
- DUT এবং রেফারেন্স ডিভাইসের ১ মিটারের মধ্যে কোনো ধাতব বস্তু অবশ্যই থাকা যাবে না।
- পরীক্ষাগুলো সম্পন্ন করার জন্য রেফারেন্স ডিভাইস এবং সমস্ত DUT-কে অবশ্যই পর্যাপ্ত পরিমাণে চার্জ করতে হবে।
- পরীক্ষার সময় রেফারেন্স ডিভাইস এবং বর্তমান DUT অবশ্যই আনপ্লাগ করা থাকতে হবে।
- রেফারেন্স ডিভাইস এবং ডিইউটি-গুলোতে কোনো কেস, সংযুক্ত তার বা এমন কোনো কিছু সংযুক্ত থাকা যাবে না যা রেডিও ফ্রিকোয়েন্সি (আরএফ) পারফরম্যান্সকে প্রভাবিত করতে পারে।

চিত্র ২. বিএলই ক্রমাঙ্কনের জন্য রেফারেন্স সেটআপ
প্রয়োজনীয়তা [C-10-1]
[C-10-1] শর্তটির সম্মতি যাচাই করতে:
DUT এবং রেফারেন্স ডিভাইস উভয়টিতেই CTS Verifier অ্যাপ (CTS-V) ইনস্টল করুন (যদি আগে থেকে ইনস্টল করা না থাকে) এবং খুলুন। এই প্রয়োজনীয়তার জন্য CTS-V পরীক্ষাটি Presence Test > BLE RSSI Precision Test-এর অধীনে পাওয়া যাবে।
BLE ক্যালিব্রেশন সেটআপ অনুসরণ করে, DUT-টিকে রেফারেন্স ডিভাইস থেকে ১ মিটার পরীক্ষার দূরত্বে স্থাপন করুন।
রেফারেন্স ডিভাইসে 'স্টার্ট অ্যাডভারটাইজিং' ট্যাপ করুন, তারপর DUT-এর স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করে রেফারেন্স ডিভাইসটির জন্য নির্দিষ্ট ডিভাইস আইডিটি ইনপুট করুন, যা অ্যাডভারটাইজিং শুরু হওয়ার পর রেফারেন্স ডিভাইসে প্রদর্শিত হয়। DUT-তে 'স্টার্ট টেস্ট' ট্যাপ করুন।
ডেটা সংগ্রহ সম্পূর্ণ হলে (DUT-তে ১০০০ স্ক্যান সংগৃহীত হলে), গণনাকৃত রেঞ্জের উপর নির্ভর করে পরীক্ষাটি স্বয়ংক্রিয়ভাবে পাস বা ফেল করে। পাস করার জন্য, রেঞ্জটি অবশ্যই ১৮ dBm-এর কম বা সমান হতে হবে ।
প্রয়োজনীয়তা [C-10-2]
[C-10-2] শর্তটি যাচাই করার জন্য, চিপ বিক্রেতা চ্যানেল ফ্ল্যাটনেস পরিমাপ করতে এবং কোর ও চ্যানেলের মধ্যে পার্থক্য শনাক্ত করতে পারেন। আনক্যালিব্রেটেড কোর এবং আনক্যালিব্রেটেড চ্যানেলের সমস্যা শনাক্ত করার জন্য নিম্নলিখিত পরামর্শগুলো দেওয়া হলো, যা বড় RSSI স্প্রেডের দুটি সম্ভাব্য কারণ।
অ-ক্যালিব্রেটেড কোর
যদি কোনো ডিভাইসের বিটি অ্যান্টেনার একাধিক কোর থাকে, তবে কোরগুলোর ক্যালিব্রেশন ভিন্ন হতে পারে। কিছু পরিমাপ নিন (কমপক্ষে ১ মিনিটের) এবং স্ক্যান ডেটা পরীক্ষা করুন। যদি আপনি চিত্র ৩-এ দেখানো প্যাটার্নের মতো কোনো প্যাটার্ন দেখতে পান, যেখানে একাধিক কোরে স্ক্যান করার কারণে নিয়মিত চূড়া (বৃত্ত দ্বারা নির্দেশিত) রয়েছে, তাহলে সম্ভবত কোরগুলো আনক্যালিব্রেটেড থাকার কারণে কোনো সমস্যা হয়েছে এবং আরও তদন্তের প্রয়োজন।

চিত্র ৩. আনক্যালিব্রেটেড কোরযুক্ত একটি ডিভাইসের স্ক্যান ডেটার উদাহরণ
অ-ক্যালিব্রেটেড চ্যানেল
ক্লাসিক BLE-তে ট্রান্সমিশন তিনটি চ্যানেলে সম্পন্ন হয়। প্রতিটি চ্যানেলের নিজস্ব পার্থক্য থাকতে পারে। চ্যানেলগুলো নির্দিষ্ট বিরতিতে আবর্তিত হয়। কিছু পরিমাপ নিন (কমপক্ষে ১ মিনিটের) এবং স্ক্যান ডেটা পরীক্ষা করুন। যদি আপনি চিত্র ৪-এ দেখানো প্যাটার্নের মতো কোনো প্যাটার্ন দেখতে পান, তাহলে সম্ভবত বিভিন্ন চ্যানেলে ভুল ক্যালিব্রেশনের সমস্যা রয়েছে এবং আরও তদন্তের প্রয়োজন।

চিত্র ৪. অ-ক্যালিব্রেটেড চ্যানেলযুক্ত একটি ডিভাইসের স্ক্যান ডেটার উদাহরণ।
প্রয়োজনীয়তা [C-10-3] এবং [C-10-4]
এমনকি যখন একটি BLE রেডিও চিপ নিখুঁতভাবে ক্যালিব্রেট করা থাকে, তখনও একটি নির্দিষ্ট ডিভাইস যে RSSI পর্যবেক্ষণ করে তা অ্যান্টেনার গুণমান এবং সেই নির্দিষ্ট পণ্যটিতে (ডিভাইস মডেলে) অ্যান্টেনার অবস্থানের উপর নির্ভর করে। এটি ডিভাইসগুলোর মধ্যে আন্তঃকার্যক্ষমতার ক্ষেত্রে একটি সমস্যা তৈরি করে।
উদাহরণস্বরূপ, গাড়ি আনলক করার একটি ব্যবহারের কথা বিবেচনা করুন। একজন অ্যাপ ডেভেলপার হয়তো চাইতে পারেন যে, ডিভাইসটি গাড়ির ১ মিটারের মধ্যে এলে গাড়িটি আনলক হয়ে যাবে। ডেভেলপার তার নিজের একটি ফোনের পর্যবেক্ষণের উপর ভিত্তি করে -৬০ dBm-এর একটি থ্রেশহোল্ড বেছে নেন, কিন্তু অ্যান্টেনার মান এবং অবস্থানের ভিন্নতার কারণে, উভয় ডিভাইসে একই চিপ ব্যবহার করা হলেও এটি অন্য কোনো অ্যান্ড্রয়েড ডিভাইসে ভালোভাবে কাজ নাও করতে পারে।
ইকোসিস্টেমের সমস্ত ডিভাইসের মধ্যে আন্তঃকার্যক্ষমতা নিশ্চিত করার জন্য, আপনাকে অবশ্যই প্রতিটি ডিভাইসের Rx অফসেট পরিমাপ করতে হবে এবং ডিভাইসে প্রদর্শিত RSSI এমনভাবে সামঞ্জস্য করতে হবে, যাতে ADVERTISE_TX_POWER_HIGH অবস্থায় BLE RSSI, 1 m-এর মান পূরণ করে।
এমনকি যখন BLE রেডিও চিপগুলো নিখুঁতভাবে ক্যালিব্রেট করা থাকে, তখনও অ্যান্টেনার মান এবং অ্যাডভার্টাইজিং ডিভাইসে অ্যান্টেনার অবস্থানের উপর নির্ভর করে আদর্শ রিসিভার ভিন্ন ভিন্ন RSSI রিড করে। Rx রিকোয়ারমেন্ট নিশ্চিত করে যে, অন্য সবকিছু সমান থাকলে, সমস্ত ডিভাইস একই চূড়ান্ত শক্তিতে অ্যাডভার্টাইজ করতে সক্ষম হবে।
অ্যান্ড্রয়েড ১৪ এবং তার পরবর্তী সংস্করণে চালিত ডিভাইসগুলোর ক্ষেত্রে, Rx এবং Tx শর্ত পূরণের বিষয়টি যাচাই করতে:
DUT এবং রেফারেন্স ডিভাইস উভয়টিতেই CTS Verifier অ্যাপ (CTS-V) ইনস্টল করুন (যদি আগে থেকে ইনস্টল করা না থাকে) এবং খুলুন। এই প্রয়োজনীয়তার জন্য CTS-V পরীক্ষাটি Presence Test > BLE Rx/Tx Offset Precision Test-এর অধীনে পাওয়া যাবে।
BLE ক্যালিব্রেশন সেটআপ অনুসরণ করে, DUT-টিকে রেফারেন্স ডিভাইস থেকে ১ মিটার পরীক্ষার দূরত্বে স্থাপন করুন। আমরা সুপারিশ করি যে ডিভাইসগুলো একে অপরের সমান্তরালে এবং স্ক্রিনগুলো একই দিকে মুখ করে স্থাপন করা হোক।
রেফারেন্স ডিভাইসে 'স্টার্ট অ্যাডভারটাইজিং' ট্যাপ করুন, তারপর DUT-এর স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করে রেফারেন্স ডিভাইসটির জন্য নির্দিষ্ট ডিভাইস আইডিটি ইনপুট করুন, যা অ্যাডভারটাইজিং শুরু হওয়ার পর রেফারেন্স ডিভাইসটিতে প্রদর্শিত হয়।
DUT-তে 'স্টার্ট টেস্ট' ট্যাপ করুন। এই পরীক্ষায়, Rx প্রয়োজনীয়তা যাচাই করার জন্য, অ্যাডভারটাইজিং শুরু হওয়ার সাথে সাথেই রেফারেন্স ডিভাইসটি ব্যাকগ্রাউন্ডে স্ক্যান সম্পাদন করে।
যখন ডেটা সংগ্রহ সম্পূর্ণ হয় (উভয় ডিভাইসে ১০০০ স্ক্যান সংগ্রহ করা হলে), Rx এবং Tx উভয় পরীক্ষার জন্য গণনাকৃত মিডিয়ান (৫০০তম পরিমাপ) -65 dBm এবং -45 dBm এর মধ্যে থাকলে পরীক্ষাটি পাস করে। Rx বা Tx পরীক্ষার জন্য গণনাকৃত মিডিয়ান গ্রহণযোগ্য সীমার মধ্যে না থাকলে পরীক্ষাটি ব্যর্থ হয়।
Rx অফসেট এবং Tx পাওয়ারের ক্ষতিপূরণ করে ডিভাইসগুলো ক্যালিব্রেট করুন, যাতে গড় RSSI -55 dBm নিশ্চিত হয়:
Rx: RSSI অ্যাডজাস্ট করতে,
bluetooth.hardware.radio.le_rx_path_loss_comp_dbসিস্টেম প্রপার্টিটিকে এমন একটি মানে (dB) সেট করুন যা Rx অফসেটকে ক্ষতিপূরণ দিয়ে ১ মিটারে একটি মধ্যম BLE RSSI -55 dBm নিশ্চিত করে। ব্লুটুথ স্ট্যাক, RSSI-কে RSSI এবংbluetooth.hardware.radio.le_rx_path_loss_comp_dbএর মানের যোগফল হিসেবে অ্যাডজাস্ট করে। বিস্তারিত জানতে,le_scanning_manager.ccদেখুন।Tx: 1 মিটারে -5 5dBm-এর একটি মধ্যম BLE RSSI নিশ্চিত করার জন্য,
bluetooth.hardware.radio.le_tx_path_loss_comp_dbসিস্টেম প্রপার্টিটিকে এমন একটি মানে (dB) সেট করে Tx পাওয়ার অ্যাডজাস্ট করুন যা Tx পাওয়ারকে ক্ষতিপূরণ দেয়। ব্লুটুথ স্ট্যাক, Tx পাওয়ারের সাথেbluetooth.hardware.radio.le_tx_path_loss_comp_dbএর মান যোগ করে Tx পাওয়ার অ্যাডজাস্ট করে। বিস্তারিত জানতে,le_advertising_manager.ccদেখুন।