ব্লুটুথ

The Bluetooth module is an optional Mainline module introduced in Android 13. In Android 16 and higher, the module is updatable and contains a fully certified dual-mode Bluetooth host stack, enabling Android devices to support both classic Bluetooth and Bluetooth Low Energy (BLE) functionalities.

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

  • অ্যান্ড্রয়েড ওএস রিলিজ চক্রের ওপর নির্ভর না করে, নতুন ফিচার, বাগ ফিক্স, ইন্টারঅপারেবিলিটি এনহ্যান্সমেন্ট এবং সিকিউরিটি প্যাচসহ দ্রুততর আপডেট দ্রুত ও নিয়মিতভাবে সরবরাহ করা

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

  • অ্যান্ড্রয়েড-ভ্যালিডেটেড ব্লুটুথ মেইনলাইন মডিউল সরবরাহ করে এবং ঘন ঘন রিবেসিং এড়িয়ে পার্টনার ডেভেলপমেন্টকে সুবিন্যস্ত করা , যার ফলে ডেভেলপমেন্ট ও টেস্টিংয়ের অতিরিক্ত কাজ কমে আসে।

Package format

The Bluetooth module uses the APEX format. The com.google.android.bt package contains the Bluetooth APK defined in packages/modules/Bluetooth/android/app , the built-in library libbluetooth_jni.so , the APIs under packages/modules/Bluetooth/framework/java/android/bluetooth , and the HIDL interfaces.

মডিউল সীমানা

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

Bluetooth module boundary

Figure 1 . Bluetooth module boundary.

নির্ভরশীলতা

ব্লুটুথ মডিউলটি নিম্নলিখিত বিষয়গুলোর উপর নির্ভরশীল:

  • Incoming and outgoing @hide API usages
  • ব্লুটুথ APK-এর জন্য প্রয়োজনীয় লাইব্রেরি ( libbluetooth.so )।
  • HAL implementation from the Bluetooth chipset provider
  • Android Audio Framework for audio streaming
  • Android telephony for phone calls
  • ব্লুটুথ পার্সোনাল এরিয়া নেটওয়ার্ক (PAN) এর জন্য অ্যান্ড্রয়েড টিথারিং