গুগল ফাস্ট পেয়ার সার্ভিস

ভূমিকা

Google ফাস্ট পেয়ার সার্ভিস ( GFPS ) ব্লুটুথ লো এনার্জি ( BLE ) ব্যবহার করে ফোনের উল্লেখযোগ্য ব্যাটারি ব্যবহার না করেই কাছাকাছি ব্লুটুথ ডিভাইসগুলি আবিষ্কার করে, ডিভাইসের নৈকট্যের উপর ভিত্তি করে "জাদুকর" পরিস্থিতি সক্ষম করে৷

বৈশিষ্ট্য

GFPS-এর লক্ষ্য হল ব্লুটুথ এবং BLE ডিভাইস, যেমন স্পিকার, হেডফোন, কার কিট, ইঁদুর এবং কীবোর্ড, যতটা সম্ভব কম ব্যবহারকারীর ইন্টারঅ্যাকশনের সাথে জোড়া লাগানোর সুবিধা দেওয়া। নিম্নলিখিত বৈশিষ্ট্য বাস্তবায়ন করে, Google এটির উপর তৈরি অতিরিক্ত বৈশিষ্ট্যগুলি প্রকাশ করতে থাকবে। এটা অন্তর্ভুক্ত:

  1. ডিভাইসটি পেয়ারিং মোডে থাকাকালীন একটি অর্ধ পৃষ্ঠার বিজ্ঞপ্তি প্রদর্শন করা হচ্ছে সহজ প্রাথমিক জোড়ার সুবিধার জন্য। অতিরিক্তভাবে সহচর অ্যাপগুলি সহজেই ব্যবহারকারীদের কাছে বাজারজাত করা হয়।
  2. প্রাথমিক পেয়ারিং সম্পন্ন হওয়ার পর ব্যবহারকারীর অ্যাকাউন্টের সাথে ডিভাইসটিকে সংযুক্ত করা।
  3. ডিভাইসটি চালু হলে এবং ব্যবহারকারীর মালিকানাধীন অন্য ফোন, ট্যাবলেট বা ডেস্কটপের কাছাকাছি থাকলে পরবর্তী পেয়ারিং বিজ্ঞপ্তি প্রদর্শন করা হয়, যাতে ব্যবহারকারীকে তাদের অন্যান্য ডিভাইসের সাথে পেয়ার করার আগে ডিভাইসটিকে কীভাবে পেয়ারিং মোডে রাখতে হয় তা জানতে না হয়।
  4. ডিভাইসের সাথে একটি ব্যক্তিগতকৃত নাম যুক্ত করা।
  5. হেডফোনগুলির জন্য ব্যাটারি বিজ্ঞপ্তিগুলি প্রদর্শিত হয়৷
  6. Android 11+ এ ডিভাইসের বিশদ বিবরণ দেখায়।
  7. ব্যবহারকারীদের একটি হারিয়ে যাওয়া হেডসেট বা কুঁড়ি সনাক্ত করার ক্ষমতা।
  8. কম-নেটওয়ার্ক পরিস্থিতির জন্য অফলাইন পেয়ারিং উপলব্ধ।
  9. ব্যবহারকারীর কার্যকলাপ (যেমন একটি চলচ্চিত্র শুরু করা) এবং অগ্রাধিকারপ্রাপ্ত ইভেন্টগুলির (যেমন একটি ইনকামিং কল) উপর ভিত্তি করে ডিভাইসগুলির মধ্যে নিরবিচ্ছিন্নভাবে ট্রানজিশন হেডসেট সংযোগে অডিও সুইচ সমর্থন করুন।
  10. গুরুত্বপূর্ণ শ্রবণযোগ্য বৈশিষ্ট্যগুলির জন্য আরও ভাল অ্যাক্সেস নিয়ন্ত্রণ সরবরাহ করতে শ্রবণযোগ্য নিয়ন্ত্রণগুলিকে সমর্থন করুন।

বৈশিষ্ট্য প্রয়োজনীয়তা

ডিভাইসের প্রকারের উপর ভিত্তি করে, বৈশিষ্ট্য সমর্থনের প্রয়োজনীয়তা ভিন্ন হবে। আরো বিস্তারিত জানার জন্য ডিভাইস বৈশিষ্ট্য প্রয়োজনীয়তা দেখুন.

প্রোফাইল নির্ভরতা

GFPS বাস্তবায়ন ব্লুটুথ কোর স্পেসিফিকেশন v4.2 বা তার পরবর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ।

অক্টেট অর্ডার

যেখানেই একটি ফিল্ড একাধিক বাইট নিয়ে গঠিত, সেখানে বাইট অর্ডার করা হয় বড়-এন্ডিয়ান, অর্থাৎ নেটওয়ার্ক বাইট অর্ডার (সবচেয়ে গুরুত্বপূর্ণ অক্টেট থেকে ন্যূনতম-গুরুত্বপূর্ণ অক্টেট)।

নোট করুন যে এটি নেটওয়ার্কের মাধ্যমে স্থানান্তরিত বাইটগুলির জন্য মানক হলেও, এটি ব্লুটুথ এসআইজি স্পেসিফিকেশনের মাল্টি-বাইট ক্ষেত্রের জন্য বাইট অর্ডারের থেকে আলাদা (উদাহরণস্বরূপ, একটি বিজ্ঞাপনে একটি পরিষেবা UUID হল সামান্য-এন্ডিয়ান)।

রেফারেন্স বাস্তবায়ন

রেফারেন্স বাস্তবায়নের জন্য কাছাকাছি এম্বেড করা SDK লাইব্রেরি দেখুন।