ম্যাটারের জন্য Google হোম নমুনা অ্যাপ

ম্যাটারের জন্য Google হোম নমুনা অ্যাপ

Google Home Sample App for Matter Google Home Mobile SDK ব্যবহার করে একটি Android অ্যাপ তৈরি করে যা Google Home app (GHA) এর মতো। এই নমুনা অ্যাপ্লিকেশন নিম্নলিখিত বৈশিষ্ট্য প্রদান করে:

  • স্থানীয় অ্যান্ড্রয়েড ফ্যাব্রিকে শারীরিক এবং ভার্চুয়াল Matter ডিভাইসগুলি কমিশন করুন
  • ভৌত এবং ভার্চুয়াল ডিভাইসগুলিকে একটি উন্নয়ন ফ্যাব্রিকে কমিশন করুন
  • আপনার ডেভেলপমেন্ট ফ্যাব্রিকের ডিভাইসগুলি নিয়ন্ত্রণ করুন, উদাহরণস্বরূপ একটি আলো জ্বালানো
  • মাল্টি-অ্যাডমিন বৈশিষ্ট্যগুলি আপনাকে অন্যান্য অ্যাপের সাথে ডেভেলপমেন্ট ফ্যাব্রিকে ডিভাইস শেয়ার করতে দেয় এবং বিপরীতভাবে অন্যান্য অ্যাপ থেকে শেয়ার করা ডেভেলপমেন্ট ফ্যাব্রিক ডিভাইসে অন্তর্ভুক্ত করতে সক্ষম হয়
  • বিকাশকারী ইউটিলিটি

এই নির্দেশিকাটি বর্ণনা করে যে কিভাবে Sample App for Matter ইনস্টল করতে হয় এবং Matter ডিভাইসগুলিকে কমিশন, নিয়ন্ত্রণ এবং ভাগ করতে এটি ব্যবহার করতে হয়।

সোর্স কোড ডাউনলোড করতে, কীভাবে Mobile SDK সংহত করতে হয় এবং Android স্টুডিওতে স্ক্রিন কাস্টমাইজ করতে হয় তা শিখুন, Sample App for Matter ব্যবহার করে দেখুন।

Sample App for Matter যান

পূর্বশর্ত

Sample App for Matter মাধ্যমে ডিভাইসগুলিকে কমিশন ও নিয়ন্ত্রণ করার জন্য আপনার হাবের প্রয়োজন নেই, যেমন একটি Google Nest Hub (2nd gen)

ইনস্টল করুন

  1. Sample App for Matter রিলিজ বিভাগে যান। সাম্প্রতিক রিলিজের জন্য, সম্পদ বিভাগে GHSAFM- version -default-debug.apk নামক APK খুঁজুন। targetcommissioner নির্বাচন করবেন না।

  2. অ্যান্ড্রয়েড ডিবাগ ব্রিজ ইনস্টল করুন (adb):

    অ্যাডবি ইনস্টল করুন

  3. ইউএসবি দিয়ে আপনার অ্যান্ড্রয়েড ডিভাইসটি সংযুক্ত করুন এবং ফাইল স্থানান্তর সক্ষম করুন, তারপরে APK ইনস্টল করুন:

    $ adb unroot && adb install GHSAFM-version-default-debug.apk
    

কমিশন ডিভাইস

আপনি যখন প্রথমবারের জন্য নমুনা অ্যাপটি চালু করবেন, তখন আপনি Sample App for Matter লিঙ্ক সহ একটি ডায়ালগ পাবেন। আপনি যদি এই বার্তাটি আবার দেখাবেন না নির্বাচন করেন, আপনি যে কোনো সময় অ্যাপের অ্যাডমিন বিভাগে আপনার পছন্দগুলি আপডেট করে ডায়ালগটি ফিরিয়ে আনতে পারেন৷

পরবর্তী ধাপে, আপনি স্থানীয় অ্যান্ড্রয়েড ফ্যাব্রিকে একটি Matter ডিভাইস যোগ করবেন, সাথে একটি ডেভেলপমেন্ট ফ্যাব্রিক যা শুধুমাত্র নমুনা অ্যাপে স্থানীয়।

ম্যাটার ফ্যাব্রিক কি?

ম্যাটারের জন্য Google হোম নমুনা অ্যাপ

একটি Matter ফ্যাব্রিক হল একটি হোম নেটওয়ার্কের ডিভাইসগুলির মধ্যে বিশ্বাসের একটি ভাগ করা ডোমেন যা তাদের একে অপরের সাথে যোগাযোগ করতে সক্ষম করে৷

ডিভাইসগুলিতে এক বা একাধিক ফ্যাব্রিক থাকতে পারে যা একটি প্ল্যাটফর্ম, অ্যাপ বা ডিভাইসগুলির গ্রুপের সাথে মিলে যায়। ফ্যাব্রিকগুলির একটি অনন্য আইডি থাকে এবং ডিভাইসগুলি একই শংসাপত্র এবং শংসাপত্র কর্তৃপক্ষ ( CA ) ভাগ করে। এই শংসাপত্রগুলি Matter কমিশনিংয়ের সময় বরাদ্দ করা হয়।

একটি Matter ডিভাইস কমিশন করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. কমিশনিং প্রক্রিয়া শুরু করতে ডিভাইস করুন বোতামে আলতো চাপুন।

    ডিভাইস যোগ করুন

  2. এরপরে, নিয়ন্ত্রণ Google Play services স্থানান্তরিত হয়, যা Mobile SDK তে একটি কল থেকে চালু হয়৷ দখলের প্রমাণ স্থাপন করতে, QR কোড স্ক্যান করুন বা পেয়ারিং কোড ব্যবহার করুন আলতো চাপুন।

    QR কোড স্ক্যান করুন

  3. কমিশনিং সম্পূর্ণ হলে, একটি ডিভাইসের নাম লিখুন, তারপরে সম্পন্ন আলতো চাপুন।

আপনার ডিভাইসটি এখন স্থানীয় অ্যান্ড্রয়েড ফ্যাব্রিক এবং ডেভেলপমেন্ট ফ্যাব্রিক উভয়ের সাথেই সংযুক্ত৷

ডিভাইস চালু করার সময় সমস্ত কমিশনিং কাজ এবং সংশ্লিষ্ট স্ক্রিনগুলি Play services দ্বারা পরিচালিত হয়৷ এটি একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করে এবং সংবেদনশীল অনুমতিগুলি পরিচালনা করার প্রয়োজনকে সরিয়ে দেয়, উদাহরণস্বরূপ, Wi-Fi এবং থ্রেড শংসাপত্রগুলি।

নিয়ন্ত্রণ ডিভাইস

ডেভেলপমেন্ট ফ্যাব্রিক নমুনা অ্যাপ থেকে সরাসরি Matter ডিভাইস নিয়ন্ত্রণ করার জন্য শংসাপত্র তৈরি করে।

হোম স্ক্রীন থেকে, আপনি আপনার ডিভাইস চালু বা বন্ধ টগল করতে পারেন। ডিভাইসের বিবরণ অ্যাক্সেস করতে ডিভাইসে ট্যাপ করুন।

ডিভাইস যোগ করা হয়েছে

ডিভাইস শেয়ার করুন

Matter স্পেসিফিকেশনে একটি ডিভাইস শেয়ার করাকে মাল্টি-অ্যাডমিন ফ্লো হিসাবে উল্লেখ করা হয়েছে। একবার একটি ডিভাইস নমুনা অ্যাপে চালু হয়ে গেলে, আপনি সহজেই অন্যান্য ইকোসিস্টেমের সাথে শেয়ার করতে পারেন।

আপনার Matter ডিভাইসটিকে অন্যান্য ইকোসিস্টেমের সাথে শেয়ার করতে, আপনার অ্যান্ড্রয়েড ডিভাইসে অন্য একটি প্ল্যাটফর্ম ইনস্টল করা দরকার। এই বহিরাগত প্ল্যাটফর্ম টার্গেট কমিশনার হয়ে ওঠে। আমরা নমুনা অ্যাপের আরেকটি উদাহরণ তৈরি করেছি যা আপনি লক্ষ্য কমিশনার হিসাবে ব্যবহার করতে পারেন।

  1. Sample App for Matter রিলিজ বিভাগে যান। সাম্প্রতিক প্রকাশের জন্য, সম্পদ বিভাগে GHSAFM- version -targetcommissioner-debug.apk নামক APK খুঁজুন। default নির্বাচন করবেন না।

  2. টার্গেট কমিশনার ইনস্টল করুন।

    $ adb unroot && adb install GHSAFM-version-targetcommissioner-debug.apk
    
  3. হোম স্ক্রীন থেকে, ডিভাইসের তথ্য প্রদর্শন করতে ডিভাইসটিতে আলতো চাপুন। ভাগ করুন আলতো চাপুন।

    ডিভাইস শেয়ার করুন

নমুনা অ্যাপটি Mobile SDK শেয়ার এপিআই কল করে এবং আবার, নিয়ন্ত্রণ Play services স্থানান্তরিত হয়৷

একটি শেয়ার শীট প্রদর্শিত হয়, যা আপনাকে অ্যাপ বা প্ল্যাটফর্ম বেছে নিতে দেয় যা আপনি ডিভাইসটিকে যুক্ত করতে চান। এই স্ক্রীনটি আপনাকে ডিভাইসটি ভাগ করার দুটি উপায় প্রদান করে:

  1. ম্যানুয়ালি একটি সেটআপ কোডের মাধ্যমে লক্ষ্য কমিশনার অ্যাপের সাথে শেয়ার করতে হবে
  2. একটি স্থানীয় অ্যান্ড্রয়েড অ্যাপের সাথে যা Matter কমিশনার হিসাবে নিবন্ধিত হয়েছে

লক্ষ্য কমিশনার অ্যাপটিকে GHSAFM-TC লেবেল করা হয়েছে। আপনার ডিভাইস শেয়ার করতে নমুনা অ্যাপের এই উদাহরণে ট্যাপ করুন।

এর পরে, বাহ্যিক অ্যাপ (টার্গেট কমিশনার) ডিভাইসটির নিজস্ব ফ্যাব্রিকে কমিশনিং সম্পন্ন করে।

সেটিংস

হোম স্ক্রীন থেকে, সেটিংস আইকনে ক্লিক করুন। এখানে আপনার কাছে ব্যবহারকারীর পছন্দ আপডেট করার, সহায়তা পেতে এবং অ্যাপ সম্পর্কে আরও জানতে বিকল্প রয়েছে।

সেটিংস

হাফশীট বিজ্ঞপ্তি

সেটিংস স্ক্রীন থেকে, আপনি Matter ডিভাইসগুলির জন্য সক্রিয় কমিশনযোগ্য আবিষ্কার বিজ্ঞপ্তিগুলি অক্ষম করতে বেছে নিতে পারেন।

যদি আপনার অ্যাপ্লিকেশন তার নিজস্ব Matter আবিষ্কার বা কমিশনিং প্রবাহ প্রদান করে, তাহলে আপনি বাধা রোধ করতে এই বিজ্ঞপ্তিগুলিকে দমন করতে চাইতে পারেন। আরও তথ্যের জন্য কমিশনযোগ্য আবিষ্কারের বিজ্ঞপ্তি দমন করুন দেখুন।

বিকাশকারী ইউটিলিটি

সেটিংস স্ক্রীন থেকে, আপনি বিকাশকারী ইউটিলিটিগুলিও অ্যাক্সেস করতে পারেন৷

Logcat- এ ডিভাইস এবং ব্যবহারকারীর পছন্দ ডেটাস্টোর সংগ্রহস্থলগুলির বিষয়বস্তু পর্যালোচনা করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. লগ রিপোজিটরি সামগ্রীতে ক্লিক করুন।

  2. ডায়ালগে ঠিক আছে ক্লিক করুন, তারপর Logcat চেক করুন।

প্রতিক্রিয়া এবং সাহায্য

আমরা কিভাবে Sample App for Matter দিয়ে উন্নয়ন অভিজ্ঞতা উন্নত করতে পারি সে সম্পর্কে আপনার চিন্তা বা প্রতিক্রিয়া জমা দিতে, আমাদের প্রতিক্রিয়া ফর্মটি পূরণ করুন।

আমাদের আপনার মতামত পাঠান

Sample App for Matter নিয়ে আপনার সমস্যা হলে, আপনার পরিবেশ যাচাই করার জন্য ধাপগুলি সম্পূর্ণ করার চেষ্টা করুন:

আপনার যদি নমুনা অ্যাপ ব্যবহার করার বিষয়ে প্রশ্ন থাকে বা একটি কোড বাগ আবিষ্কার করেন, আপনি GitHub সংগ্রহস্থলে ইস্যু ট্র্যাকারে সমস্যা জমা দিতে পারেন:

প্রযুক্তিগত প্রশ্নগুলিতে Google থেকে অফিসিয়াল নির্দেশিকা পেতে, স্মার্ট হোম ডেভেলপার ফোরাম ব্যবহার করুন:

সম্প্রদায়ের কাছ থেকে প্রযুক্তিগত সহায়তা পেতে, স্ট্যাক ওভারফ্লোতে google-smart-home ট্যাগটি ব্যবহার করুন: