27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ব্লুটুথ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ব্লুটুথ মডিউল হল একটি ঐচ্ছিক মেইনলাইন মডিউল যা অ্যান্ড্রয়েড 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 টিথারিং
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Bluetooth\n\nThe Bluetooth module is an optional Mainline module introduced in Android 13.\nIn Android 16 and higher, the module is updatable and contains a fully\ncertified dual-mode Bluetooth host stack, enabling Android devices to support\nboth classic Bluetooth and Bluetooth Low Energy (BLE) functionalities.\n\nThe primary motivation for the Bluetooth module is to provide a higher-quality\nBluetooth experience to device manufacturers, users, and app developers by:\n\n- **Delivering faster updates** with new features, bug fixes, interoperability\n enhancements, and security patches quickly and regularly, independently of\n the Android OS release cycle.\n\n- **Reducing fragmentation** and creating a consistent experience for the\n entire Android ecosystem.\n\n- **Streamlining partner development** by delivering Android-validated\n Bluetooth Mainline modules and avoiding frequent rebasing, thus reducing\n development and testing overhead.\n\nPackage format\n--------------\n\nThe Bluetooth module uses the [APEX](/docs/core/ota/apex) format. The `com.google.android.bt`\npackage contains the Bluetooth APK defined in\n`packages/modules/Bluetooth/android/app`, the built-in library\n`libbluetooth_jni.so`, the APIs under\n`packages/modules/Bluetooth/framework/java/android/bluetooth`, and the HIDL\ninterfaces.\n\nModule boundary\n---------------\n\nThe following diagram shows the Bluetooth module boundary:\n\n**Figure 1**. Bluetooth module boundary.\n\nDependencies\n------------\n\nThe Bluetooth module has dependencies on the following:\n\n- Incoming and outgoing `@hide` API usages\n- Library required for the Bluetooth APK (`libbluetooth.so`).\n- HAL implementation from the Bluetooth chipset provider\n- Android Audio Framework for audio streaming\n- Android telephony for phone calls\n- Android tethering for Bluetooth Personal Area Network (PAN)"]]