ব্লুটুথ মডিউল হল একটি ঐচ্ছিক মেইনলাইন মডিউল যা অ্যান্ড্রয়েড 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 টিথারিং