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

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

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

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

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

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

Sample App for Matter যান

পূর্বশর্ত

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

ইনস্টল করুন

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

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

    adb ইনস্টল করুন

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

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

কমিশন ডিভাইস

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

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

ম্যাটার কাপড় কি?

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

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 GitHub রিপোজিটরির Releases বিভাগে যান। সাম্প্রতিক রিলিজের জন্য, Assets বিভাগে GHSAFM- version -targetcommissioner-debug.apk নামের APKটি খুঁজুন। default নির্বাচন করবেন না।

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

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

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

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

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

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

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

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

সেটিংস

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

সেটিংস

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

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

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

ডেভেলপার ইউটিলিটি

সেটিংস স্ক্রিন থেকে, আপনি ডেভেলপার ইউটিলিটিগুলিও অ্যাক্সেস করতে পারেন।

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

  1. লগ রিপোজিটরি কন্টেন্ট ক্লিক করুন।

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

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

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

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

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

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

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

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