Matter সংক্রান্ত সমস্যার সমাধান করা

বিল্ডিং

আপনার ফোন মানানসই কিনা তা যাচাই করুন

Android O (8.1, API লেভেল 27) এবং এর পরবর্তী সব ডিভাইস Matter-এর সাথে মানানসই। আপনার ফোনে প্রয়োজনীয় মডিউল আছে কিনা তা চেক করতে, নিচে উল্লেখ করা ধাপগুলি অনুসরণ করুন।

Android ডিবাগ ব্রিজ সেট-আপ করুন

সমস্যার সমাধান করার আগে Android ডিবাগ ব্রিজ (adb) সেট-আপ করতে হবে। এটি সেট-আপ করতে:

  1. আপনার কম্পিউটারে "adb" ইনস্টল করুন।
  2. আপনার Android ফোনে ডেভেলপার বিকল্প ও USB ডিবাগিং চালু করুন।

আপনার Google Play পরিষেবা (GPS) Matter মডিউল যাচাই করুন

আপনার কাছে Google Play services Matter মডিউল আছে কিনা তা চেক করতে, নিম্নলিখিতগুলি করুন:

  1. Android ডিবাগ ব্রিজ সেট-আপ করুন।
  2. আপনার কম্পিউটারের সাথে Android ফোন কানেক্ট করতে USB কেবেল ব্যবহার করুন।
  3. প্রয়োজনীয় Matter মডিউল ইনস্টল করা আছে কিনা তা যাচাই করতে টার্মিনালে এই কমান্ড রান করুন:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
      
    
    আপনি যদি নিচের মতো আউটপুট দেখতে পান, তাহলে আপনার কাছে Matter মডিউল ইনস্টল করা আছে:
    com.google.android.gms.home [v222110900]
    মনে রাখবেন, উপরে উল্লেখ করা ভার্সন নম্বর আপনার ডিভাইসের থেকে আলাদা হতে পারে।
  4. প্রয়োজনীয় Thread মডিউল ইনস্টল করা আছে কিনা তা যাচাই করতে টার্মিনালে এই কমান্ড রান করুন:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
      
    
    আপনি যদি নিম্নলিখিত উদাহরণের মতো আউটপুট দেখতে পান, তাহলে আপনার কাছে Thread মডিউল ইনস্টল করা আছে:
    com.google.android.gms.threadnetwork [v222106301]
    মনে রাখবেন, আপনার ডিভাইসে ভার্সন নম্বর আলাদা হতে পারে।

মডিউলগুলি তালিকাভুক্ত না থাকলে, এর অর্থ হল:

  1. আপনার কাছে Android-এর পুরনো ভার্সন আছে। এতে Android O (8.1) বা তার পরবর্তী কোনও ভার্সন আছে কিনা তা দেখে নিন।
  2. Matter মডিউল এখনও ডাউনলোড করা হয়নি। ডাউনলোড করার জন্য অন্তত ২৪ ঘণ্টা অপেক্ষা করুন। এই সময় আপনার ডিভাইস চালু আছে এবং চার্জ হচ্ছে কিনা তা নিশ্চিত করুন, যাতে ডাউনলোড হতে দেরি না হয়। আপনি ২৪ ঘণ্টার মধ্যে মডিউল না পেলে, মডিউল ডাউনলোড করতে বাধ্য করার জন্য ডিভাইসের ফ্যাক্টরি ডেটা রিসেট করে দেখতে পারেন।

আপনার ডিভাইসের VID/PID যাচাই করুন

Google-এর সাথে আপনার ইন্টিগ্রেশন ডেভেলপ করা শুরু করতে চাইলে, আপনাকে Google Home Console-এ একটি প্রোজেক্ট ও ইন্টিগ্রেশন তৈরি করতে হবে।

ব্লুটুথ স্নিফার সংক্রান্ত সমস্যার সমাধান করা

আপনার ডিভাইসের বিকন করা VID/PID ভ্যালু আপনার Google Home Developer Console প্রোজেক্টে লেখা VID/PID-এর সাথে মিলতে হবে।

  • 0xFFF1 — 0xFFF4 ভেহিকেল আইডি (VID) টেস্টিংয়ের জন্য রিজার্ভ করা আছে। এগুলি প্রাথমিক কমিশন ও কন্ট্রোল টেস্টের জন্য ব্যবহার করা যেতে পারে, তবে ডেভেলপমেন্টের নিম্নলিখিত পর্যায়ে ব্যবহার করা যাবে না:

nRF Connect for Mobile-এর মতো ব্লুটুথ ইঞ্জিনিয়ারিং অ্যাপ ব্যবহার করে, আপনি পরিষেবা ডেটা ফিল্ডে বিকনিং ডিভাইসের VID/PID দেখতে পাবেন।

nRF Connect-এর Android ভার্সনের এই স্ক্রিনশটে, আপনি দেখতে পাবেন যে VID/PID 5A23FFFE হিসেবে তালিকাভুক্ত করা আছে যা পরিষেবা ডেটা ফিল্ডের চতুর্থ বাইট থেকে শুরু হচ্ছে। এটি 5A23-এর VID এবং FFFE-এর PID নির্দেশ করে — দুটিই লিটল এন্ডিয়ান ফর্ম্যাটে।

BLE অ্যাপ লিটল এন্ডিয়ানে ভ্যালু দেখায়, কিন্তু আপনার Developer Console প্রোজেক্টে যে VID/PID ভ্যালু লেখেন তা বিগ এন্ডিয়ানে থাকে।

ব্লুটুথ স্নিফার যা দেখাচ্ছে তার উপর ভিত্তি করে আপনার Actions Console প্রোজেক্টে সঠিক ভ্যালু এবং ফর্ম্যাট প্রবেশ করানো হয়েছে কিনা তা যাচাই করুন।

উদাহরণ হিসেবে দেখানো স্ক্রিনশটের ভ্যালুর জন্য, Developer Console-এ VID এবং PID যথাক্রমে 235A এবং FEFF হবে।

আপনার ডিভাইসটি একটি মানানসই Matter SDK ব্রাঞ্চ ব্যবহার করে তৈরি করা হয়েছে কিনা তা যাচাই করুন

Google Matter হাব Matter 1.0-এর সাথে মানানসই এবং স্টেবল ব্রাঞ্চ v1.0-branch থেকে কমিট ব্যবহার করা বিল্ডের সাথে পরীক্ষা করা হয়েছে। প্রতিটি নতুন হাব রিলিজের সাথে ব্যবহারের জন্য সাজেস্ট করা নির্দিষ্ট কমিটের জন্য পাবলিক রিলিজ নোট চেক করুন।

পেয়ার করা হচ্ছে

আপনার ডিভাইসের জন্য ক্রেডেনশিয়াল যাচাই করুন

আপনার নিজের Alliance-অ্যাসাইন করা VID ব্যবহার করার সময়, নিশ্চিত করুন যে আপনার ডিভাইসে সঠিক ক্রেডেনশিয়াল আছে:

  • সার্টিফিকেশন ডিক্লারেশন (CD)।
  • ডিভাইস অ্যাটেস্টেশন সার্টিফিকেট (DAC) এবং এর সার্টিফিকেট চেইন।

আরও তথ্যের জন্য, Matter ডিভাইস টেস্ট সার্টিফিকেট তৈরি করুন দেখুন।

আপনার Matter-এর সাথে মানানসই হাব যাচাই করুন

আপনার Matter হাব অবশ্যই Google-এর সাথে কাজ করে এমন হাব হতে হবে। এছাড়াও, এটি Matter-এর সাথে মানানসই বিল্ড হতে হবে।

কিছু হাবও Thread Border Router (TBR)s এবং এইভাবে আপনাকে থ্রেড ডিভাইস ডেভেলপ ও টেস্ট করার সুবিধা দেয়। অন্যান্য হাব শুধুমাত্র ওয়াই-ফাই এবং ইথারনেট Matter ডিভাইস সাপোর্ট করে, যদি না আপনার নেটওয়ার্কে থ্রেড কানেক্টিভিটি চালু করার জন্য অন্য কোনও border router থাকে।

আপনার হাব বিল্ড এইভাবে যাচাই করা যেতে পারে: উপরের প্রান্ত থেকে আঙুল নিচের দিকে স্লাইড করুন > কনফিগারেশন হুইল > ডিভাইসের তথ্য > টেকনিক্যাল তথ্য > Chromecast ফার্মওয়্যার ভার্সন

"Google-এর সাথে যোগাযোগ করা যায়নি" মেসেজ সহ কমিশন করা যায়নি

Developer Console-এ সঠিক VID/PID কম্বিনেশন ব্যবহার করে ইন্টিগ্রেশন তৈরি করেছেন কিনা তা ভাল করে দেখে নিন। আরও তথ্যের জন্য Matter ইন্টিগ্রেশন তৈরি করুন দেখুন।

"ডিভাইস কানেক্ট করা যাচ্ছে না" মেসেজ সহ কমিশন করা যায়নি

Thread ডিভাইস কমিশন করার সময় আপনি যদি "ডিভাইসে পৌঁছানো যাচ্ছে না" সংক্রান্ত সমস্যার মেসেজ পেতে থাকেন এবং উপলভ্য সব ডিবাগ বিকল্প ব্যবহার করে থাকেন, তাহলে সেটিংস > অ্যাপ > সব অ্যাপ > Google Play পরিষেবা > স্টোরেজ ও ক্যাশে > স্পেস ম্যানেজ করুন > সব ডেটা মুছে দিন বিকল্পের মাধ্যমে ক্লিন সেট-আপের জন্য আপনার Android ফোনে সেভ করা পছন্দের Thread ক্রেডেনশিয়াল মুছে দিতে পারেন।

পরীক্ষা করা

কমিশন করা ডিভাইস টেস্ট স্যুটে দেখা যাচ্ছে না

আপনি যদি কোনও ডিভাইসকে টেস্ট ভেন্ডর আইডি (VID) এবং প্রোডাক্ট আইডি (PID) দিয়ে পেয়ার করেন, কিন্তু Developer Console-এ টেস্ট স্যুট দিয়ে ডিভাইসটি টেস্ট করার চেষ্টা করার সময় এটি দেখা না যায়, তাহলে একাধিক ইন্টিগ্রেশন জুড়ে একই টেস্ট VID এবং PID কম্বো ব্যবহার করার কারণে এটি হতে পারে।

সমস্যার সমাধান করতে, Developer Console থেকে সব টেস্ট ডিভাইস সরিয়ে দিন এবং যে ডিভাইসটি টেস্ট করতে চান সেটি আবার পেয়ার করুন।

আপনি সঠিক ডিভাইস পেয়ার করেছেন কিনা তা যাচাই করতে, আপনার টেস্ট ফার্মওয়্যারে ডিভাইসের জন্য প্রস্তুতকারক এবং মডেলের তথ্য (CHIP_DEVICE_CONFIG_DEVICE_* মান) অনন্য মানে সেট করতে পারেন।

আরও তথ্যের জন্য ডিভাইসের তথ্য দেখুন।

এর পরেও সমস্যা হলে

এখানে উল্লেখ করা সমস্যার সমাধান সংক্রান্ত সব ধাপ অনুসরণ করার পরেও আপনার সমস্যার সমাধান না হলে, কোনও চিন্তা নেই!

সমস্যার সমাধানকরণ সংক্রান্ত ধাপে আপনি নিজের ডিভাইস, কনসোল প্রোজেক্ট ও পরিবেশ সম্পর্কে গুরুত্বপূর্ণ ডেটা সংগ্রহ করেছেন। সেই ডেটা হাতে নিয়ে, কমিউনিটি ও Google Home সহায়তা টিমের সাথে আপনার সমস্যা কীভাবে সবচেয়ে ভালোভাবে শেয়ার করবেন তা জানতে সহায়তা পৃষ্ঠা চেক করুন।