বিল্ডিং
আপনার ফোন সামঞ্জস্যপূর্ণ যাচাই করুন
সমস্ত Android O (8.1, API স্তর 27) এবং পরবর্তী ডিভাইসগুলি Matter সাথে সামঞ্জস্যপূর্ণ। আপনার ফোনে প্রয়োজনীয় মডিউল আছে কিনা তা পরীক্ষা করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
অ্যান্ড্রয়েড ডিবাগ ব্রিজ সেট আপ করুন
সমস্যা সমাধানের আগে অ্যান্ড্রয়েড ডিবাগ ব্রিজ ( adb
) সেট আপ করা উচিত। এটি সেট আপ করতে:
- আপনার কম্পিউটারে "adb" ইনস্টল করুন ।
- আপনার Android ফোনে বিকাশকারী বিকল্প এবং USB ডিবাগিং চালু করুন ।
আপনার Google Play Services (GPS) ম্যাটার মডিউল যাচাই করুন
আপনার কাছে Google Play services Matter মডিউল আছে কিনা তা পরীক্ষা করতে, নিম্নলিখিতগুলি করুন:
- অ্যান্ড্রয়েড ডিবাগ ব্রিজ সেট আপ করুন ।
- আপনার কম্পিউটারে আপনার Android ফোন সংযোগ করতে একটি USB কেবল ব্যবহার করুন৷
- প্রয়োজনীয় Matter মডিউল ইনস্টল করা আছে কিনা তা যাচাই করতে একটি টার্মিনালে এই কমান্ডটি চালান:
আপনি যদি নীচের মত আউটপুট দেখতে পান, তাহলে আপনার কাছে Matter মডিউল ইনস্টল করা আছে:adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
মনে রাখবেন উপরের সংস্করণ নম্বর আপনার ডিভাইস থেকে ভিন্ন হতে পারে।com.google.android.gms.home [v222110900]
- প্রয়োজনীয় Thread মডিউলগুলি ইনস্টল করা আছে কিনা তা যাচাই করতে একটি টার্মিনালে এই কমান্ডটি চালান:
আপনি যদি নিম্নলিখিত উদাহরণে এর অনুরূপ আউটপুট দেখতে পান, আপনার Thread মডিউল ইনস্টল করা আছে:adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
মনে রাখবেন আপনার ডিভাইসের সংস্করণ নম্বর ভিন্ন হতে পারে।com.google.android.gms.threadnetwork [v222106301]
যদি মডিউলগুলি তালিকাভুক্ত না হয় তবে এর অর্থ হল যে হয়:
- আপনার একটি পুরানো Android সংস্করণ আছে। নিশ্চিত করুন যে এটি Android O (8.1) বা তার বেশি।
- Matter মডিউল এখনও ডাউনলোড করা হয়নি. তাদের ডাউনলোড করার জন্য কমপক্ষে 24 ঘন্টা অপেক্ষা করুন। নিশ্চিত করুন যে আপনার ডিভাইসটি এই সময়ে চালিত এবং চার্জ হচ্ছে, যাতে ডাউনলোডে দেরি না হয়। আপনি যদি 24 ঘন্টার মধ্যে মডিউলগুলি না পেয়ে থাকেন, তাহলে আপনি মডিউলগুলিকে ডাউনলোড করতে বাধ্য করতে ডিভাইসটির ফ্যাক্টরি ডেটা রিসেট চেষ্টা করতে পারেন৷
Fuchsia হাব ডিভাইস লগ
স্থানীয় লগ পুনরুদ্ধারের জন্য একটি হাব সক্ষম করতে:
- আপনার Google Technical Account Manager (TAM) কে আপনার ডিভাইসের সিরিয়াল নম্বর এবং মডেল সহ একটি ইমেল পাঠান। এগুলি ডিভাইসের নীচে ছোট অক্ষরে পাওয়া যাবে।
- একবার অনুমোদিত তালিকাভুক্ত হলে, আপনাকে অবশ্যই এই পদক্ষেপগুলি অনুসরণ করে বৈশিষ্ট্যটি সক্ষম করতে হবে:
- হাব থেকে:
- স্ক্রিনের উপরে থেকে নিচের দিকে সোয়াইপ করুন
- সেটিংস আইকন আলতো চাপুন
- Fuchsia সংস্করণ খুঁজুন: Google Nest Hub (2nd gen) এ, ডিভাইসের তথ্য > প্রযুক্তিগত তথ্য > Fuchsia সংস্করণে যান
- "ফুচিয়া সংস্করণ" 7 বার আলতো চাপুন। এটি বিকাশকারী বিকল্পগুলিকে সক্ষম করবে৷
- শীর্ষ-স্তরের মেনুতে ফিরে যান
- "বিকাশকারী বিকল্প" এ আলতো চাপুন
- "পার্টনার লগিং" এ আলতো চাপুন
- বৈশিষ্ট্যটি 24 ঘন্টার জন্য সক্রিয় করা হবে। এর পরে, ধাপ 5 থেকে লগিং বৈশিষ্ট্যটি পুনরায় সক্ষম করুন৷
- হাব থেকে:
- আপনার হাবের আইপি ঠিকানা পান:
- হাব থেকে, যদি এটির একটি স্ক্রিন থাকে:
- স্ক্রিনের উপরে থেকে নিচের দিকে সোয়াইপ করুন
- সেটিংস আইকন আলতো চাপুন
- ডিভাইসের আইপি ঠিকানা খুঁজুন: একটি Nest Hub (2nd gen) , ডিভাইসের তথ্য > প্রযুক্তিগত তথ্য > আইপি ঠিকানাতে যান
- আপনার ফোনে Google Home app (GHA) থেকে:
- ডিভাইসের বিশদ পৃষ্ঠাটি আনতে ডিভাইসটিতে আলতো চাপুন
- সেটিংস পৃষ্ঠাটি আনতে সেটিংস আইকন আলতো চাপুন৷
- ডিভাইসের আইপি ঠিকানা খুঁজুন: ডিভাইসের তথ্য > প্রযুক্তিগত তথ্য > আইপি ঠিকানাতে যান
- হাব থেকে, যদি এটির একটি স্ক্রিন থাকে:
- হাব থেকে লগগুলি পুনরুদ্ধার করতে, আপনি একই Wi-Fi নেটওয়ার্কের একটি কম্পিউটার থেকে হাবের কাছে একটি GET HTTP অনুরোধ করবেন৷
- শেষ পয়েন্টের পোর্ট এবং পথটি নোট করুন:
curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
- সংযোগটি শুধুমাত্র এক মিনিটের জন্য খোলা রাখা যেতে পারে, তবে বাফার থেকে পুনরুদ্ধার করা ডেটাতে সাধারণত 20-30 মিনিটের অতীত ঘটনা থাকে।
- আদর্শভাবে, বাফারে পরীক্ষার সাথে প্রাসঙ্গিক বিষয়বস্তু রয়েছে তা নিশ্চিত করার জন্য একটি পরীক্ষা পদ্ধতি সম্পন্ন করার সাথে সাথেই এই পদ্ধতি ব্যবহার করে লগগুলি বের করা হয় (অ্যান্ড্রয়েড বাগ রিপোর্টের মতো)।
- শেষ পয়েন্টের পোর্ট এবং পথটি নোট করুন:
অ্যান্ড্রয়েড লগের রিডাকশন অক্ষম করুন
- গোপনীয়তা এবং নিরাপত্তার জন্য, এই বৈশিষ্ট্যটি শুধুমাত্র ইঞ্জিনিয়ারিং পরীক্ষার উদ্দেশ্যে ব্যবহার করা উচিত।
- প্রোডাকশন ডিভাইস বা ব্যবহারকারীদের সাথে এই বিকল্পটি ব্যবহার করবেন না।
- পদক্ষেপ:
- আপনার Google TAM এ যে ব্যবহারকারীদের অসংশোধিত লগ থাকবে তাদের Google অ্যাকাউন্টগুলি পাঠান।
- আপনার অ্যাকাউন্ট অনুমোদিত তালিকায় যোগ করা হয়েছে তা নিশ্চিত করার পরে, আপনার ফোন রিবুট করুন।
আপনার ডিভাইসের ভিআইডি/পিআইডি যাচাই করুন
আপনি যদি Google-এর সাথে আপনার ইন্টিগ্রেশন তৈরি করা শুরু করতে চান, তাহলে আপনাকে অবশ্যই Google Home Console-এ একটি প্রজেক্ট এবং একটি ইন্টিগ্রেশন তৈরি করতে হবে।
আপনার ডিভাইসের যে VID/PID মানটি আপনার Google Home Developer Console প্রোজেক্টে প্রবেশ করানো VID/PID-এর সাথে মেলে।
- VIDs
0xFFF1
—0xFFF4
পরীক্ষার জন্য সংরক্ষিত। এগুলি মৌলিক কমিশনিং এবং নিয়ন্ত্রণ পরীক্ষার জন্য ব্যবহার করা যেতে পারে, তবে সেগুলি বিকাশের নিম্নলিখিত পর্যায়ে ব্যবহার করা যাবে না:
ব্লুটুথ ইঞ্জিনিয়ারিং অ্যাপ ব্যবহার করে যেমন মোবাইলের জন্য nRF Connect , আপনি পরিষেবা ডেটা ক্ষেত্রে বীকনিং ডিভাইসের VID/PID দেখতে পারেন।
nRF Connect-এর Android সংস্করণের এই স্ক্রিনশটে, আপনি পরিষেবা ডেটা ক্ষেত্রের চতুর্থ বাইট থেকে শুরু করে VID/PID 5A23FFFE
হিসাবে তালিকাভুক্ত দেখতে পাবেন। এটি 5A23
এর একটি VID এবং FFFE
এর একটি PID নির্দেশ করে — উভয়ই সামান্য এন্ডিয়ান বিন্যাসে ।
BLE অ্যাপটি সামান্য এন্ডিয়ানে মানগুলি প্রদর্শন করে, কিন্তু আপনি আপনার Developer Console প্রকল্পে যে VID/PID মানগুলি প্রবেশ করেন তা বড় এন্ডিয়ানে রয়েছে।
ব্লুটুথ স্নিফার যা দেখাচ্ছে তার উপর ভিত্তি করে আপনার অ্যাকশন কনসোল প্রকল্পে সঠিক মান এবং বিন্যাস প্রবেশ করানো হয়েছে তা যাচাই করুন।
উদাহরণ স্ক্রিনশটের মানগুলির জন্য, Developer Console VID এবং PID যথাক্রমে 235A
এবং FEFF
হবে৷
আপনার ডিভাইস একটি সামঞ্জস্যপূর্ণ ম্যাটার SDK শাখা ব্যবহার করে তৈরি করা হয়েছে যাচাই করুন
Google Matter হাব Matter 1.0 এর সাথে সামঞ্জস্যপূর্ণ এবং স্থিতিশীল শাখা v1.0-branch
থেকে কমিট ব্যবহার করে এমন বিল্ডগুলির সাথে পরীক্ষা করা হয়েছে। প্রতিটি নতুন হাব রিলিজের সাথে ব্যবহারের জন্য সুপারিশকৃত নির্দিষ্ট প্রতিশ্রুতির জন্য পাবলিক রিলিজ নোটগুলি দেখুন।
পেয়ারিং
আপনার ডিভাইসের জন্য শংসাপত্র যাচাই করুন
আপনি যখন আপনার নিজের Alliance -অর্পিত VID ব্যবহার করেন, তখন নিশ্চিত করুন যে আপনার ডিভাইসে সঠিক শংসাপত্র রয়েছে:
- সার্টিফিকেশন ঘোষণা (সিডি)।
- ডিভাইস অ্যাটেস্টেশন সার্টিফিকেট (DAC) এবং এর সার্টিফিকেট চেইন।
আরও তথ্যের জন্য, ম্যাটার ডিভাইস টেস্ট সার্টিফিকেট তৈরি করুন দেখুন।
আপনার ম্যাটার-সামঞ্জস্যপূর্ণ হাব যাচাই করুন
আপনার Matter হাব অবশ্যই Google দ্বারা সমর্থিত হাবগুলির মধ্যে একটি হতে হবে৷ এটি অবশ্যই ম্যাটারের সাথে সামঞ্জস্যপূর্ণ বিল্ডে থাকতে হবে।
কিছু হাব হল থ্রেড বর্ডার রাউটার এবং এইভাবে আপনাকে থ্রেড ডিভাইসগুলি বিকাশ ও পরীক্ষা করতে সক্ষম করে। অন্যান্য হাবগুলি শুধুমাত্র Wi-Fi এবং ইথারনেট Matter ডিভাইসগুলিকে সমর্থন করে, যদি না আপনার নেটওয়ার্কে থ্রেড সংযোগ সক্ষম করার জন্য অন্য বর্ডার রাউটার থাকে৷
আপনার হাব বিল্ড এর দ্বারা যাচাই করা যেতে পারে: উপরের প্রান্ত থেকে আঙুল নিচে স্লাইড করা > কনফিগারেশন হুইল > ডিভাইসের তথ্য > প্রযুক্তিগত তথ্য > Chromecast ফার্মওয়্যার সংস্করণ
"Google এর সাথে যোগাযোগ করা যায়নি" ত্রুটি বার্তার সাথে কমিশনিং ব্যর্থ হয়৷
নিশ্চিত করুন যে আপনি Developer Console সঠিক VID/PID সমন্বয়ের সাথে একটি ইন্টিগ্রেশন তৈরি করেছেন৷ আরও তথ্যের জন্য একটি ম্যাটার ইন্টিগ্রেশন তৈরি করুন দেখুন।
"ডিভাইসে পৌঁছানো যায় না" ত্রুটি বার্তার সাথে কমিশনিং ব্যর্থ হয়৷
যদি আপনি একটি Thread ডিভাইস চালু করার সময় একটি "ডিভাইসে পৌঁছাতে পারে না" ত্রুটি বার্তা পেতে থাকেন, এবং সমস্ত উপলব্ধ ডিবাগ বিকল্পগুলি শেষ করে ফেলেছেন, তাহলে আপনি সেটিংস > এর মাধ্যমে একটি পরিষ্কার সেটআপের জন্য আপনার Android ফোনে সঞ্চিত পছন্দের Thread শংসাপত্রগুলি সাফ করতে চাইতে পারেন৷ অ্যাপস > অ্যাপ অ্যাপস' > Google Play পরিষেবা > স্টোরেজ এবং ক্যাশে > স্পেস ম্যানেজ করুন > সমস্ত ডেটা সাফ করুন ।
টেস্টিং
কমিশনড ডিভাইস টেস্ট স্যুটে উপস্থিত হয় না
আপনি যদি একটি টেস্ট ভেন্ডর আইডি (ভিআইডি) এবং প্রোডাক্ট আইডি (পিআইডি) এর সাথে একটি ডিভাইস পেয়ার করে থাকেন, কিন্তু আপনি যখন Developer Console টেস্ট স্যুট দিয়ে ডিভাইসটি পরীক্ষা করার চেষ্টা করেন তখন এটি প্রদর্শিত হয় না, এটি সম্ভবত একই ব্যবহার করার কারণে ঘটতে পারে একাধিক ইন্টিগ্রেশন জুড়ে VID এবং PID কম্বো পরীক্ষা করুন।
সমস্যা সমাধানের জন্য, Developer Console থেকে সমস্ত পরীক্ষামূলক ডিভাইস সরান এবং আপনি যে ডিভাইসটি আবার পরীক্ষা করতে চান সেটি যুক্ত করুন।
আপনি সঠিক একটি পেয়ার করেছেন তা যাচাই করতে, আপনি আপনার পরীক্ষা ফার্মওয়্যারে অনন্য মানগুলিতে ডিভাইসের জন্য প্রস্তুতকারক এবং মডেল তথ্য ( CHIP_DEVICE_CONFIG_DEVICE_*
মান) সেট করতে পারেন৷
আরও তথ্যের জন্য ডিভাইসের তথ্য দেখুন।
যদি জিনিস এখনও ভুল হয়
যদি এখানে সমস্ত সমস্যা সমাধানের পদক্ষেপগুলি অনুসরণ করার পরেও আপনার সমস্যার সমাধান না হয়, কোন সমস্যা নেই!
সমস্যা সমাধানের পদক্ষেপগুলিতে আপনি আপনার ডিভাইস, কনসোল প্রকল্প এবং পরিবেশ সম্পর্কে গুরুত্বপূর্ণ ডেটা সংগ্রহ করেছেন। আপনার সমস্যাটি সম্প্রদায় এবং Google হোম সহায়তা টিমের সাথে কীভাবে সর্বোত্তমভাবে ভাগ করা যায় তার জন্য সেই ডেটা হাতে নিয়ে সহায়তা পৃষ্ঠাটি দেখুন৷