ব্লুটুথ

ব্লুটুথ মডিউল হল একটি ঐচ্ছিক মেইনলাইন মডিউল যা অ্যান্ড্রয়েড 13-এ চালু করা হয়েছে৷ Android 16 এবং উচ্চতর মডিউলটি আপডেটযোগ্য এবং এতে একটি সম্পূর্ণ প্রত্যয়িত ডুয়াল-মোড ব্লুটুথ হোস্ট স্ট্যাক রয়েছে, যা অ্যান্ড্রয়েড ডিভাইসগুলিকে ক্লাসিক ব্লুটুথ এবং ব্লুটুথ লো এনার্জি (BLE) কার্যকারিতা সমর্থন করতে সক্ষম করে৷

ব্লুটুথ মডিউলের প্রাথমিক অনুপ্রেরণা হল ডিভাইস নির্মাতা, ব্যবহারকারী এবং অ্যাপ ডেভেলপারদের একটি উচ্চ-মানের ব্লুটুথ অভিজ্ঞতা প্রদান করা:

  • অ্যান্ড্রয়েড ওএস রিলিজ চক্র থেকে স্বাধীনভাবে নতুন বৈশিষ্ট্য, বাগ ফিক্স, আন্তঃঅপারেবিলিটি বর্ধিতকরণ, এবং সুরক্ষা প্যাচগুলি দ্রুত এবং নিয়মিতভাবে দ্রুত আপডেট সরবরাহ করা

  • ফ্র্যাগমেন্টেশন হ্রাস করা এবং সমগ্র Android ইকোসিস্টেমের জন্য একটি সামঞ্জস্যপূর্ণ অভিজ্ঞতা তৈরি করা।

  • অ্যান্ড্রয়েড-প্রমাণিত ব্লুটুথ মেইনলাইন মডিউলগুলি সরবরাহ করে এবং ঘন ঘন রিবেসিং এড়ানোর মাধ্যমে অংশীদারের বিকাশকে স্ট্রীমলাইন করা , এইভাবে উন্নয়ন হ্রাস এবং ওভারহেড পরীক্ষা করা।

প্যাকেজ বিন্যাস

ব্লুটুথ মডিউল APEX বিন্যাস ব্যবহার করে। com.google.android.bt প্যাকেজটিতে packages/modules/Bluetooth/android/app , অন্তর্নির্মিত লাইব্রেরি libbluetooth_jni.so , packages/modules/Bluetooth/framework/java/android/bluetooth , এবং ইন্টারফেসেস ইন্টারফেসেসের অধীনে API গুলি সংজ্ঞায়িত ব্লুটুথ APK রয়েছে৷

মডিউল সীমানা

নিম্নলিখিত চিত্রটি ব্লুটুথ মডিউল সীমানা দেখায়:

ব্লুটুথ মডিউল সীমানা

চিত্র 1 । ব্লুটুথ মডিউল সীমানা।

নির্ভরতা

ব্লুটুথ মডিউলটির নিম্নলিখিতগুলির উপর নির্ভরতা রয়েছে:

  • ইনকামিং এবং আউটগোয়িং @hide API ব্যবহার
  • ব্লুটুথ APK ( libbluetooth.so ) এর জন্য লাইব্রেরি প্রয়োজন।
  • ব্লুটুথ চিপসেট প্রদানকারী থেকে HAL বাস্তবায়ন
  • অডিও স্ট্রিমিংয়ের জন্য অ্যান্ড্রয়েড অডিও ফ্রেমওয়ার্ক
  • ফোন কলের জন্য অ্যান্ড্রয়েড টেলিফোনি
  • ব্লুটুথ পার্সোনাল এরিয়া নেটওয়ার্ক (PAN) এর জন্য Android টিথারিং