উপস্থিতি ক্রমাঙ্কন প্রয়োজনীয়তা

এই পৃষ্ঠাটি Android 13 এবং উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপস্থিতি ক্রমাঙ্কন প্রয়োজনীয়তার জন্য সেটআপ এবং ক্রমাঙ্কন নির্দেশাবলী প্রদান করে।

পটভূমি

ব্যবহারকারীদের স্মার্ট ডিভাইসগুলি একসাথে ভালভাবে কাজ করে তা নিশ্চিত করার জন্য, Android ইকোসিস্টেমের সমস্ত ডিভাইস ডিভাইসগুলির মধ্যে আপেক্ষিক নৈকট্য নির্ধারণ করতে পারে তা গুরুত্বপূর্ণ। Android 13 উপস্থিতি ক্রমাঙ্কন প্রয়োজনীয়তা প্রবর্তন করে যা উপলব্ধ রেডিও প্রযুক্তি যেমন UWB, Wi-Fi, এবং BLE এর গ্রহণযোগ্য কর্মক্ষমতা রূপরেখা দেয় যা প্রক্সিমিটি নির্ধারণ করতে ব্যবহৃত হয়। এই পৃষ্ঠাটি ইকোসিস্টেমের ডিভাইসগুলির মধ্যে আন্তঃকার্যযোগ্যতা নিশ্চিত করার জন্য ডিভাইসগুলিকে অনুসরণ করতে হবে এমন ক্রমাঙ্কন মানগুলি বর্ণনা করে৷

রেফারেন্স ডিভাইস

উপস্থিতি প্রয়োজনীয়তা মেটাতে আপনার ডিভাইসটি ক্যালিব্রেট করতে, সমস্ত ক্যালিব্রেশনের জন্য নিম্নলিখিত রেফারেন্স ডিভাইসগুলির মধ্যে একটি ব্যবহার করুন৷

  • (প্রস্তাবিত) একটি ক্রমাঙ্কন ডিভাইস যেমন LitePoint
  • একটি মোবাইল ডিভাইস (এই বিকল্পটি ব্যবহার করলে, Pixel 6 সুপারিশ করা হয়।)

ফর্ম ফ্যাক্টর

উপস্থিতি ক্রমাঙ্কন প্রয়োজনীয়তা সমস্ত ফর্ম কারণের Android ডিভাইসগুলিতে প্রযোজ্য। মোবাইল ফোন ব্যতীত অন্যান্য ফর্মের কারণগুলির জন্য, ডিভাইসের জন্য উপযুক্ত ক্রমাঙ্কন সেটআপ নির্ধারণ করতে, পরীক্ষা (DUT) এর অধীনে ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার সময় মোবাইল ফোন (রেফারেন্স ডিভাইস) ধারণকারী ব্যবহারকারী কীভাবে অবস্থান করবে তা বিবেচনা করুন। উদাহরণস্বরূপ, একটি টিভি ক্যালিব্রেট করার সময়, টিভি এবং মোবাইল ফোনকে একে অপরের থেকে একটি উপযুক্ত দূরত্বে রাখুন এবং মোবাইল ডিভাইসটিকে এমনভাবে নির্দেশ করুন যাতে এটি টিভি স্ক্রিনের সামনের কেন্দ্রের দিকে থাকে।

UWB প্রয়োজনীয়তা

এই বিভাগটি বর্ণনা করে যে কীভাবে আপনার ডিভাইসটি CDD-তে এই UWB প্রয়োজনীয়তাগুলি পূরণ করতে হয়:

7.4.9 UWB

যদি ডিভাইস বাস্তবায়নে UWB হার্ডওয়্যার অন্তর্ভুক্ত থাকে, তাহলে তারা:

  • [C-1-1] দূরত্বের পরিমাপগুলি 1m দূরত্বে দৃষ্টির পরিবেশে 95% পরিমাপের জন্য +/-15 সেন্টিমিটারের মধ্যে রয়েছে তা নিশ্চিত করতে হবে।
  • [C-1-2] অবশ্যই নিশ্চিত করতে হবে যে রেফারেন্স ডিভাইস থেকে 1m দূরত্ব পরিমাপের মধ্যকটি [0.75m, 1.25m] এর মধ্যে রয়েছে, যেখানে DUT-এর উপরের প্রান্ত থেকে স্থল সত্য দূরত্ব পরিমাপ করা হয়েছে মুখের উপরে এবং কাত করা হয়েছে 45 ডিগ্রী।

প্রয়োজনীয়তা [C-1-1]

প্রয়োজনীয়তা যাচাই করতে [C-1-1]:

  1. রেফারেন্স ডিভাইস থেকে 1 মিটার দূরত্বে একটি নন-রিফ্লেক্টিভ চেম্বারে দৃশ্যমান পরিবেশে যন্ত্রের অধীনে পরীক্ষা (DUT) দিয়ে 1000 পরিমাপ নিন।
  2. 1000 পরিমাপকে আরোহী ক্রমে সাজান।
  3. পরিসরটিকে [পরিসীমা = 975তম পরিমাপ - 25তম পরিমাপ] হিসাবে গণনা করুন।
  4. CTS যাচাইকারীতে পরিসরের প্রতিবেদন করুন। পাস করতে, পরিসীমা 30 সেন্টিমিটারের কম হতে হবে
  5. ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.

প্রয়োজনীয়তা [C-1-2]

প্রতিপাদন

প্রয়োজনীয়তা যাচাই করতে [C-1-2]:

  • DUT-কে 45 ডিগ্রি টিল্টে রাখুন (একজন ব্যবহারকারী কীভাবে তাদের হাতে ডিভাইস ধরে রাখে তার একটি আনুমানিক)। রেফারেন্স ডিভাইস হিসাবে অন্য মোবাইল ডিভাইস ব্যবহার করলে (একটি ক্যালিব্রেশন ডিভাইসের পরিবর্তে), রেফারেন্স ডিভাইসটি সোজা (পোর্ট্রেট) অবস্থান করুন এবং নিশ্চিত করুন যে DUT এবং রেফারেন্স ডিভাইস উভয়ই একই দিকের মুখোমুখি হচ্ছে।
  • দৃশ্যমান পরিবেশে একটি অ-প্রতিফলিত চেম্বারে রেফারেন্স ডিভাইস থেকে 1 মিটার দূরত্বে DUT দিয়ে 1000 পরিমাপ নিন।
  • মানগুলিকে ক্রমবর্ধমান ক্রমে সাজান।
  • CTS যাচাইকারীতে মধ্যম মান (500তম) রিপোর্ট করুন। পাস করতে, মান অবশ্যই [0.75 m, 1.25 m] এর মধ্যে হতে হবে
  • ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.

Wi-Fi প্রতিবেশী সচেতনতা নেটওয়ার্কিং প্রয়োজনীয়তা

এই বিভাগে CDD-তে এই Wi-Fi নেবার অ্যাওয়ারনেস নেটওয়ার্কিং (NAN) প্রয়োজনীয়তাগুলি পূরণ করতে আপনার ডিভাইসটি কীভাবে ক্যালিব্রেট করবেন তা বর্ণনা করে:

2.2.1। হার্ডওয়্যার

PackageManager.FEATURE_WIFI_AWARE এবং Wi-Fi অবস্থান (Wi-Fi রাউন্ড ট্রিপ টাইম — PackageManager.FEATURE_WIFI_RTT ) ঘোষণা করে যদি ডিভাইসগুলি WiFi Neighbour Awareness Networking (NAN) প্রোটোকল সমর্থন করে, তাহলে তারা:

  • [ 7.4 .2.5/H-1-1] 68 তম পার্সেন্টাইলে 160 MHz ব্যান্ডউইথের মধ্যে +/-1 মিটারের মধ্যে পরিসীমাটি সঠিকভাবে রিপোর্ট করতে হবে (ক্রমিক বন্টন ফাংশনের সাথে গণনা করা হয়েছে), 80 MHz ব্যান্ডউইথের +/-2 মিটার 68তম পার্সেন্টাইলে, 68তম পার্সেন্টাইলে 40 মেগাহার্টজ ব্যান্ডউইথের +/-4 মিটার এবং 20 মেগাহার্টজ ব্যান্ডউইথ-এ +/-8 মিটার 68 তম পার্সেন্টাইলে 10 সেমি, 1 মি, 3 মি, এবং 5 মিটার দূরত্বে WifiRttManager#startRanging Android API এর মাধ্যমে পর্যবেক্ষণ করা হয়েছে।

  • [ 7.4 .2.5/H-SR] 90 তম পার্সেন্টাইলে 160 মেগাহার্টজ ব্যান্ডউইথের মধ্যে +/-1 মিটারের মধ্যে পরিসীমা নির্ভুলভাবে রিপোর্ট করার জন্য দৃঢ়ভাবে সুপারিশ করা হয় (ক্রমিক বন্টন ফাংশন দ্বারা গণনা করা হয়), +/-2 মিটার 80 মেগাহার্টজ 90ম পার্সেন্টাইলে ব্যান্ডউইথ, +/-4 মিটার > 40 মেগাহার্টজ ব্যান্ডউইথ 90 তম পার্সেন্টাইলে এবং +/-8 মিটার 20 মেগাহার্টজ ব্যান্ডউইথ 10 সেন্টিমিটার দূরত্বে 90 তম পার্সেন্টাইলে, যেমনটি WifiRttManager Android API #start এর মাধ্যমে পর্যবেক্ষণ করা হয়েছে .

প্রয়োজনীয়তা [7.4.2.5/H-1-1]

প্রয়োজনীয়তা যাচাই করতে [7.4.2.5/H-1-1]:

  1. 160 mhz ব্যান্ডের জন্য, 10cm, 1 m, 3 m, এবং 5 m প্রতিটি গ্রাউন্ড ট্রুথ পয়েন্টে 1000 পরিমাপ নিন।

  2. প্রতিটি পয়েন্টের জন্য:

    1. পরিমাপের মান থেকে স্থল সত্য (বিন্দু) বিয়োগ করে ত্রুটি গণনা করুন।
    2. আরোহী ক্রমে ত্রুটিগুলি সাজান।
    3. CTS যাচাইকারীতে মধ্যকার ত্রুটি (500তম পরিমাপ) রিপোর্ট করুন।
    4. ত্রুটিগুলির পরম মান নিন এবং আবার সাজান।
    5. 68 তম পার্সেন্টাইলকে 680 তম মান হিসাবে গণনা করুন।
    6. CTS ভেরিফায়ারে রিপোর্ট করুন। পাস করতে, পরিসীমা 2 মিটারের কম হতে হবে
  3. ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.

  4. CDD প্রয়োজনীয়তা অনুযায়ী অন্যান্য ব্যান্ডের জন্য ধাপ 1 থেকে 3 পুনরাবৃত্তি করুন।

BLE RSSI প্রয়োজনীয়তা

CDD-এ এই BLE RSSI প্রয়োজনীয়তাগুলি পূরণ করতে আপনার ডিভাইসটি কীভাবে ক্যালিব্রেট করবেন তা এই বিভাগটি বর্ণনা করে:

7.4.3। ব্লুটুথ

যদি ডিভাইস বাস্তবায়ন FEATURE_BLUETOOTH_LE ঘোষণা করে, তারা:

  • [C-10-1] দৃশ্যমান পরিবেশে ADVERTISE_TX_POWER_HIGH এ ট্রান্সমিট করা রেফারেন্স ডিভাইস থেকে 1m দূরত্বে 95% পরিমাপের জন্য RSSI পরিমাপগুলি +/-9dBm-এর মধ্যে হতে হবে।
  • [C-10-2] প্রতি-চ্যানেল বিচ্যুতি কমাতে Rx/Tx সংশোধনগুলি অবশ্যই অন্তর্ভুক্ত করতে হবে যাতে প্রতিটি 3টি চ্যানেলের প্রতিটির পরিমাপ, প্রতিটি অ্যান্টেনায় (যদি একাধিক ব্যবহার করা হয়), একটির +/-3dBm এর মধ্যে থাকে 95% পরিমাপের জন্য আরেকটি।
  • [C-SR] ADVERTISE_TX_POWER_HIGH এ ট্রান্সমিট করা একটি রেফারেন্স ডিভাইস থেকে 1m দূরত্বে মধ্যম BLE RSSI -60dBm +/-10 dBm নিশ্চিত করতে Rx অফসেটের পরিমাপ এবং ক্ষতিপূরণ দেওয়ার জন্য কঠোরভাবে সুপারিশ করা হয়, যেখানে ডিভাইসগুলি এমনভাবে ভিত্তিক হয় যে সেগুলি চালু আছে সমান্তরাল প্লেন' একই দিকে মুখ করে পর্দা সহ।
  • [C-SR] 1m দূরত্বে অবস্থিত একটি রেফারেন্স ডিভাইস থেকে স্ক্যান করার সময় এবং ADVERTISE_TX_POWER_HIGH এ ট্রান্সমিট করার সময় মিডিয়ান BLE RSSI -60dBm +/-10 dBm হয় তা নিশ্চিত করতে Tx অফসেটের জন্য পরিমাপ এবং ক্ষতিপূরণ দেওয়ার জন্য দৃঢ়ভাবে সুপারিশ করা হয়, যেখানে ডিভাইসগুলি এমনভাবে পরিচালিত হয় তারা 'সমান্তরাল সমতল'-এ একই দিকে মুখ করে স্ক্রীন রয়েছে।

ক্রমাঙ্কন সেটআপ

BLE RSSI প্রয়োজনীয়তাগুলি পূরণ করতে আপনার ডিভাইসটি ক্যালিব্রেট করতে নিম্নলিখিত সেটআপটি ব্যবহার করুন৷

সাধারণ সেটআপ প্রয়োজনীয়তা

  • ক্রমাঙ্কন একটি anechoic চেম্বারে সঞ্চালিত করা উচিত. বিকল্পভাবে, রেফারেন্স ডিভাইস এবং DUT ডিভাইস ধারণ করা দুটি ট্রাইপড মাটি থেকে 1.5 মিটার স্থাপন করা যেতে পারে।
  • ট্রাইপডগুলি অবশ্যই অধাতু হতে হবে।
  • ডিভাইস হোল্ডার অবশ্যই ননমেটালিক হতে হবে।
  • DUT এবং রেফারেন্স ডিভাইস থেকে 1 মিটারের মধ্যে কোনও ধাতব বস্তু থাকতে হবে না।
  • রেফারেন্স ডিভাইস এবং সমস্ত DUT অবশ্যই কমপক্ষে 50% চার্জ করা উচিত।
  • পরীক্ষার সময় রেফারেন্স ডিভাইস এবং বর্তমান DUT অবশ্যই আনপ্লাগ করা উচিত।
  • রেফারেন্স ডিভাইস এবং DUT-তে অবশ্যই কেস, সংযুক্ত তার বা অন্য কিছু সংযুক্ত করা উচিত নয় যা রেডিও ফ্রিকোয়েন্সি (RF) কার্যকারিতাকে প্রভাবিত করতে পারে।

অভিযোজন প্রয়োজনীয়তা

  • রেফারেন্স ডিভাইসটি অবশ্যই পোর্ট্রেট মোডে ভিত্তিক হতে হবে।
  • যদি অন্য একটি মোবাইল ডিভাইস একটি রেফারেন্স ডিভাইস হিসাবে ব্যবহার করা হয় (একটি ক্রমাঙ্কন ডিভাইস ব্যবহার করার বিপরীতে), DUT এবং রেফারেন্স ডিভাইস অবশ্যই ভিত্তিক হতে হবে যাতে তারা একই দিকের মুখোমুখি হয়

BLE ক্রমাঙ্কনের জন্য রেফারেন্স সেটআপ

চিত্র 1. BLE ক্রমাঙ্কনের জন্য রেফারেন্স সেটআপ

প্রয়োজনীয়তা [C-10-1]

প্রয়োজনীয়তা যাচাই করতে [C-10-1]:

  1. DUT দিয়ে 1000 স্ক্যান পরিমাপ নিন।
  2. মানগুলিকে ক্রমবর্ধমান ক্রমে সাজান।
  3. পরিসরটিকে [পরিসীমা = 975তম পরিমাপ - 25তম পরিমাপ] হিসাবে গণনা করুন।
  4. CTS যাচাইকারীতে পরিসরের প্রতিবেদন করুন। পাস করতে, পরিসরটি 18 dBm এর কম বা সমান হতে হবে
  5. ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.

প্রয়োজনীয়তা [C-10-2]

প্রয়োজনীয়তা যাচাই করতে [C-10-2], আপনার চিপ বিক্রেতার সাথে কাজ করুন। চিপ বিক্রেতা চ্যানেলের সমতলতা পরিমাপ করতে পারে এবং কোর এবং চ্যানেলের মধ্যে পার্থক্য সনাক্ত করতে পারে। ক্যালিব্রেটেড কোর এবং আনক্যালিব্রেটেড চ্যানেলগুলির সমস্যাগুলি কীভাবে সনাক্ত করা যায় তার জন্য নিম্নলিখিত টিপস রয়েছে, যা বড় RSSI স্প্রেডের দুটি সম্ভাব্য কারণ।

ক্যালিব্রেটেড কোর

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

ক্যালিব্রেটেড কোর সহ ডিভাইসের জন্য ডেটা স্ক্যান করার উদাহরণ

চিত্র 2. ক্যালিব্রেটেড কোর সহ ডিভাইসের জন্য ডেটা স্ক্যান করার উদাহরণ

ক্যালিব্রেটেড চ্যানেল

ক্লাসিক BLE-তে ট্রান্সমিশন তিনটি চ্যানেলে ঘটে। প্রতিটি চ্যানেল এর সাথে সম্পর্কিত পার্থক্য থাকতে পারে। চ্যানেলগুলি নির্দিষ্ট ব্যবধানে ঘোরানো হয়। কিছু পরিমাপ নিন (অন্তত 1 মিনিটের মূল্য) এবং স্ক্যান ডেটা পরীক্ষা করুন। আপনি যদি চিত্র 3-এ দেখানো একটির অনুরূপ একটি প্যাটার্ন দেখতে পান, তাহলে বিভিন্ন চ্যানেলে ভুল ক্যালিব্রেশনের সাথে একটি সমস্যা হওয়ার সম্ভাবনা রয়েছে এবং আরও তদন্তের প্রয়োজন।

ক্যালিব্রেটেড চ্যানেল সহ ডিভাইসের জন্য ডেটা স্ক্যান করার উদাহরণ

চিত্র 3. ক্যালিব্রেটেড চ্যানেল সহ ডিভাইসের জন্য ডেটা স্ক্যান করার উদাহরণ

[সি-এসআর] প্রয়োজনীয়তা

এমনকি যখন BLE রেডিও চিপ পুরোপুরি ক্যালিব্রেট করা হয়, একটি নির্দিষ্ট ডিভাইস যে RSSI পর্যবেক্ষণ করে তা অ্যান্টেনার গুণমান এবং সেই নির্দিষ্ট পণ্যের (ডিভাইস মডেল) অ্যান্টেনা স্থাপনের উপর নির্ভর করে। এটি ডিভাইসগুলির মধ্যে আন্তঃব্যবহারের জন্য একটি সমস্যা উপস্থাপন করে।

উদাহরণস্বরূপ, একটি গাড়ী আনলক ব্যবহারের কেস বিবেচনা করুন। ডিভাইসটি গাড়ি থেকে 1 মিটারের মধ্যে থাকলে একজন বিকাশকারী গাড়িটি আনলক করতে চাইতে পারেন। ডেভেলপার ফোনের সাথে তাদের পর্যবেক্ষণের উপর ভিত্তি করে -60 dBm-এর থ্রেশহোল্ড বেছে নেয়। কিন্তু অ্যান্টেনার গুণমান এবং অ্যান্টেনা স্থাপনের পার্থক্যের কারণে, উভয় ডিভাইস একই চিপ ব্যবহার করলেও এটি অন্য Android ডিভাইসের সাথে ভালভাবে কাজ নাও করতে পারে।

ইকোসিস্টেমের সমস্ত ডিভাইসের মধ্যে আন্তঃঅপারেবিলিটির জন্য, প্রতিটি ডিভাইসের জন্য Rx অফসেট পরিমাপ করার এবং BLE RSSI ADVERTISE_TX_POWER_HIGH এ 1 মিটারের মান পূরণ করে তা নিশ্চিত করতে ডিভাইসে রিপোর্ট করা RSSI সামঞ্জস্য করার জন্য দৃঢ়ভাবে সুপারিশ করা হয়।

Rx প্রয়োজনীয়তা যাচাই করতে:

  1. DUT দিয়ে 1000 স্ক্যান পরিমাপ নিন।
  2. মানগুলিকে ক্রমবর্ধমান ক্রমে সাজান।
  3. CTS যাচাইকারীতে মধ্যমা (500তম মান) রিপোর্ট করুন। পাস করতে, মাঝারি মান অবশ্যই [-50, -70] dBm পরিসরে হতে হবে
  4. ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.

এমনকি যখন BLE রেডিও চিপগুলি পুরোপুরি ক্যালিব্রেট করা হয়, আদর্শ রিসিভার বিজ্ঞাপন পণ্যে অ্যান্টেনার গুণমান এবং অ্যান্টেনা স্থাপনের উপর নির্ভর করে বিভিন্ন RSSI পড়ে। Rx প্রয়োজনীয়তা নিশ্চিত করে যে সমস্ত ডিভাইস একই ফলাফলের শক্তির সাথে বিজ্ঞাপন দিতে সক্ষম, বাকি সব সমান।

Tx প্রয়োজনীয়তা যাচাই করতে:

  1. DUT-তে BLE বিজ্ঞাপন শুরু করুন এবং রেফারেন্স ডিভাইসের সাথে 1000 স্ক্যান পরিমাপ নিন।
  2. মানগুলিকে ক্রমবর্ধমান ক্রমে সাজান।
  3. CTS যাচাইকারীতে মধ্যমা (500তম মান) রিপোর্ট করুন। পাস করতে, মাঝারি মান অবশ্যই [-50, -70] dBm পরিসরে হতে হবে
  4. ব্যবহৃত রেফারেন্স ডিভাইস রিপোর্ট করুন.