একটি Wear OS অ্যাপ ডিবাগ করুন

শারীরিক ঘড়িতে আপনার Wear OS অ্যাপ ডিবাগ করতে, ওয়াই-ফাই বা ব্লুটুথ ব্যবহার করে ঘড়ির সাথে আপনার ডেভেলপমেন্ট মেশিন কানেক্ট করুন। বিকল্পভাবে, যদি আপনার ঘড়িতে একটি USB পোর্ট থাকে, তাহলে USB ব্যবহার করে সংযোগ করুন

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

দ্রষ্টব্য: যদি আপনার কাছে একটি বাস্তব ঘড়ি না থাকে, তাহলে আপনি Android স্টুডিওতে একটি এমুলেটরে আপনার অ্যাপটি পরীক্ষা করতে এবং চালাতে পারেন।

Wear OS এর সর্বশেষ সংস্করণে আপডেট করুন

আপনার অ্যাপটি লেটেস্ট সফ্টওয়্যারে আশানুরূপ আচরণ করছে কিনা তা যাচাই করতে, আপনার টেস্ট ডিভাইসটি Wear OS-এর সবথেকে আপ-টু-ডেট সংস্করণ চলছে যা আপনার ডিভাইস সমর্থন করে কিনা তা পরীক্ষা করে দেখুন।

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

  1. একটি Wi-Fi নেটওয়ার্কে ডিভাইসটি সংযুক্ত করুন৷
  2. ডিভাইসটি চার্জ করা শুরু করুন।
  3. ডিভাইসের ব্যাটারি 50% বা তার বেশি চার্জ হওয়া পর্যন্ত অপেক্ষা করুন।
  4. আপনার টেস্ট ডিভাইসে, সেটিংস > সিস্টেম > সিস্টেম আপডেটে নেভিগেট করুন।

    যদি একটি সিস্টেম আপডেট উপলব্ধ থাকে, তাহলে এটি আপনার পরীক্ষা ডিভাইসে ডাউনলোড এবং ইনস্টল করা হবে।

Wear OS এর একটি নির্দিষ্ট সংস্করণ ইনস্টল করুন (ঐচ্ছিক)

যদি আপনার অ্যাপের টেস্ট কেস Wear OS-এর একটি নির্দিষ্ট সংস্করণের উপর নির্ভর করে, তাহলে আপনি USB ডেটা সংযোগ সমর্থন করে এমন ঘড়িগুলিতে একটি সফ্টওয়্যার ছবি ফ্ল্যাশ করতে পারেন। উদাহরণস্বরূপ, আপনি Google Pixel Watch 2-এ ফ্যাক্টরি ইমেজ বা সম্পূর্ণ OTA ইমেজ ফ্ল্যাশ করতে পারেন।

আপনার ঘড়িতে বিকাশকারী বিকল্পগুলি সক্ষম করুন৷

আপনি আপনার ঘড়িতে ডিবাগ করার আগে, বিকাশকারী বিকল্পগুলি সক্ষম করুন৷ আপনি শুধুমাত্র একবার এটি করতে হবে. আপনি তাদের নিষ্ক্রিয় না করা পর্যন্ত বিকাশকারী বিকল্পগুলি সক্রিয় থাকবে৷ বিকাশকারী বিকল্পগুলি সক্ষম করতে, নিম্নলিখিতগুলি করুন:

  1. ঘড়ির সেটিংস খুলুন।
  2. সিস্টেম > সম্পর্কে > সংস্করণে আলতো চাপুন।
  3. বিল্ড নম্বর আইটেমটি সাতবার আলতো চাপুন।
  4. আপনি এখন একজন বিকাশকারী তা নিশ্চিত করে একটি বার্তা উপস্থিত হয়৷

Wi-Fi এর মাধ্যমে ডিবাগ করুন

আপনি শুরু করার আগে, পূর্বে বর্ণিত হিসাবে ঘড়িতে বিকাশকারী বিকল্পগুলি সক্ষম করুন৷

একটি Wi-Fi নেটওয়ার্কের সাথে ঘড়িটি সংযুক্ত করুন৷

  1. ঘড়ির সেটিংস খুলুন।
  2. কানেক্টিভিটি > ওয়াই-ফাই ট্যাপ করুন।
  3. একটি নেটওয়ার্ক চয়ন করুন এবং প্রয়োজনে তার পাসওয়ার্ড লিখুন।

    দ্রষ্টব্য: ঘড়ি এবং আপনার ডেভেলপমেন্ট মেশিন একই নেটওয়ার্কের সাথে সংযুক্ত থাকতে হবে। সমস্ত অ্যাক্সেস পয়েন্ট উপযুক্ত নয়। আপনাকে একটি অ্যাক্সেস পয়েন্ট ব্যবহার করতে হতে পারে যার ফায়ারওয়াল adb সমর্থন করার জন্য সঠিকভাবে কনফিগার করা হয়েছে।

Wi-Fi ডিবাগিং সক্ষম করুন৷

  1. ঘড়ির সেটিংস খুলুন।
  2. বিকাশকারী বিকল্পগুলি আলতো চাপুন > Wi-Fi এর মাধ্যমে ডিবাগ করুন
  3. কিছুক্ষণ পরে, স্ক্রীন ঘড়ির আইপি ঠিকানা প্রদর্শন করে, যেমন 192.168.1.100 । আপনার পরবর্তী ধাপের জন্য এটি প্রয়োজন, তাই এটি একটি নোট করুন।

ঘড়ির সাথে ডিবাগার যুক্ত করুন৷

  1. আপনার Wear OS ডিভাইসে, সিস্টেম সেটিংসে ওয়্যারলেস ডিবাগিং বিকল্পগুলি খুঁজুন। নতুন ডিভাইস জোড়া নির্বাচন করুন।
  2. ওয়াই-ফাই পেয়ারিং কোড এবং আইপি ঠিকানা এবং পোর্ট নোট করুন।
  3. আপনার ডেভেলপমেন্ট মেশিনের একটি টার্মিনাল উইন্ডোতে, নিম্নলিখিত কমান্ডটি টাইপ করুন:
    adb pair IP_ADDRESS:PORT
    
  4. প্রম্পট করা হলে, ধাপ 2 থেকে Wi-Fi পেয়ারিং কোড লিখুন। টার্মিনাল পেয়ারিং সফল হয়েছে কিনা তা আউটপুট করবে। উদাহরণ হিসেবে:
    Enter pairing code: 123456
    Successfully paired to 192.168.1.100:5555
    
পেয়ার করার পরে, হোস্ট কম্পিউটার আপনার Wear OS ডিভাইসের ওয়্যারলেস ডিবাগিং স্ক্রিনে পেয়ার করা ডিভাইসের তালিকায় উপস্থিত হয়।

ঘড়িতে ডিবাগার সংযোগ করুন

  1. আপনার ঘড়ি এবং ডেভেলপমেন্ট মেশিনকে একই নেটওয়ার্কে সংযুক্ত করুন।
  2. ঘড়ির আইপি ঠিকানা এবং একটি পোর্ট নম্বর ব্যবহার করে ডিবাগারটিকে ঘড়ির সাথে সংযুক্ত করুন। উদাহরণস্বরূপ, যদি আইপি ঠিকানা হয় 192.168.1.100 এবং পোর্ট নম্বর 5555 হয়, তাহলে adb connect কমান্ড এবং এর প্রতিক্রিয়া এইরকম দেখায়:

    adb connect 192.168.1.100:5555
    connected to 192.168.1.100:5555
    

ঘড়িটি এখন ডিবাগারের সাথে সংযুক্ত এবং আপনি ডিবাগিং শুরু করতে প্রস্তুত৷ ঘড়ির আইপি ঠিকানা এবং পোর্ট নম্বর উল্লেখ করে -s পতাকা ব্যবহার করে ঘড়িতে adb কমান্ড পাঠান:

adb -s 192.168.1.100:5555 <command>

আপনি যদি এমুলেটর ব্যবহার না করেন এবং ডিবাগিংয়ের জন্য শুধুমাত্র একটি ডিভাইস সংযুক্ত থাকে, তাহলে আপনাকে ঠিকানা উল্লেখ করতে হবে না:

adb <command>

ব্লুটুথের মাধ্যমে ডিবাগ করুন

দ্রষ্টব্য : ব্লুটুথ ডিবাগিং শুধুমাত্র Wear OS 2 চালিত Android-জোড়া ঘড়ির জন্য কাজ করে।

আপনি শুরু করার আগে, ঘড়ি এবং ফোন জোড়া করুন এবং ঘড়িতে বিকাশকারী বিকল্পগুলিকে পূর্বে বর্ণিত হিসাবে সক্ষম করুন৷ ফোনের সেটিংস মেনু খুলে ডেভেলপার অপশন খোঁজার মাধ্যমে ফোনে ডেভেলপার বিকল্পগুলি চালু আছে কিনা তা পরীক্ষা করুন। প্রয়োজনে ফোনে ডেভেলপার অপশন চালু করুন

ফোনে USB ডিবাগিং সক্ষম করুন

  1. ফোনের সেটিংস মেনু খুলুন।
  2. বিকাশকারী বিকল্পগুলি নির্বাচন করুন এবং USB ডিবাগিং সক্ষম করুন৷

ঘড়িতে ADB বা ব্লুটুথ ডিবাগিং সক্ষম করুন

  1. ঘড়ির সেটিংস মেনু খুলুন।
  2. বিকাশকারী বিকল্পগুলিতে স্ক্রোল করুন।
  3. নিশ্চিত করুন যে ADB ডিবাগিং সক্ষম হয়েছে৷
  4. ব্লুটুথের মাধ্যমে ডিবাগ সক্ষম করুন৷

ফোনে ব্লুটুথ ডিবাগিং সক্ষম করুন

  1. ফোনে, Wear OS companion অ্যাপ খুলুন।
  2. উন্নত সেটিংসে স্ক্রোল করুন এবং উন্নত সেটিংস বিকল্পগুলি দেখতে আলতো চাপুন৷
  3. ব্লুটুথের মাধ্যমে ডিবাগিং সক্ষম করুন৷ নিম্নলিখিত স্থিতি বার্তাটি বিকল্পের অধীনে উপস্থিত হয়:
    Host: disconnected
    Target: connected
    

এই সময়ে ডেভেলপমেন্ট মেশিন—হোস্ট—ঘড়ি—লক্ষ্যের সঙ্গে যোগাযোগ করছে না। আপনাকে লিঙ্কটি সম্পূর্ণ করতে হবে।

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

ঘড়িতে ডিবাগার সংযোগ করুন

এই চূড়ান্ত ধাপে, আপনি সবকিছু ব্যবহার করুন: ডিবাগার, ফোন এবং ঘড়ি।

  1. একটি USB কেবল দিয়ে ফোনটিকে আপনার ডেভেলপমেন্ট মেশিনের সাথে সংযুক্ত করুন৷
  2. ডিবাগারে এই দুটি কমান্ড চালান:
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    দ্রষ্টব্য : আপনাকে অবশ্যই আইপি ঠিকানা 127.0.0.1 ব্যবহার করতে হবে। আপনার ডেভেলপমেন্ট মেশিনে যে কোনো উপলব্ধ পোর্ট ব্যবহার করুন এবং উভয় কমান্ডেই একই পোর্ট ব্যবহার করুন। এই উদাহরণে, পোর্ট হল 4444।

  3. আপনি সংযোগ কমান্ডটি প্রবেশ করার পরে, ঘড়িটি আপনাকে নিশ্চিত করতে বলে যে আপনি ADB ডিবাগিংয়ের অনুমতি দিচ্ছেন।
  4. ফোনে, নিম্নলিখিতগুলির জন্য Wear OS সহচর অ্যাপে স্ট্যাটাস ডিসপ্লে চেক করুন:
    Host: connected
    Target: connected
    
  5. ঘড়িটি এখন ডিবাগারের সাথে সংযুক্ত, এবং আপনি ডিবাগিং শুরু করতে প্রস্তুত৷

আপনি যখন ব্লুটুথ ব্যবহার করে একটি ঘড়ি ডিবাগ করেন, তখন adb সর্বদা আইপি ঠিকানা 127.0.0.1 ব্যবহার করে এবং আপনার বরাদ্দ করা পোর্ট ব্যবহার করে। এই উদাহরণে, পোর্ট হল 4444 । সমস্ত adb কমান্ড নিম্নলিখিত বিন্যাস ব্যবহার করে:

adb -s 127.0.0.1:4444 <command> 

আপনি যদি এমুলেটর ব্যবহার না করেন এবং ডিবাগিংয়ের জন্য শুধুমাত্র একটি ডিভাইস সংযুক্ত থাকে, তাহলে আপনাকে ঠিকানা উল্লেখ করতে হবে না:

adb <command>

Wear OS এর জন্য স্ক্রিন রেকর্ড ব্যবহার করুন

আপনি macOS-এ বিকাশ করলে, আপনি আপনার Wear OS ডিভাইস থেকে একটি ভিডিও রেকর্ড করতে Mac এর জন্য GitHub প্রজেক্ট অ্যান্ড্রয়েড টুল ব্যবহার করতে পারেন।

বিকল্পভাবে, নিম্নলিখিত ধাপগুলি ব্যবহার করে আপনার Wear OS ডিভাইস থেকে একটি ভিডিও রেকর্ড করুন:

  1. ঘড়িতে কাঁচা ফ্রেম রেকর্ড করুন:
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. আপনার ডেভেলপমেন্ট মেশিনে কাঁচা ফাইলটি অনুলিপি করুন:
    adb pull /sdcard/video.raw video.raw
  3. কাঁচা ফাইলটিকে MP4 এ রূপান্তর করতে ffmpeg ব্যবহার করুন:
    ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

    দ্রষ্টব্য: ডাউনলোড এবং ইনস্টলেশন নির্দেশাবলীর জন্য FFmpeg ওয়েবসাইট দেখুন।