27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
আল্ট্রা-ওয়াইডব্যান্ড
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড 13 থেকে, অ্যান্ড্রয়েডে আল্ট্রা-ওয়াইডব্যান্ড (UWB) রেডিও প্রযুক্তির জন্য একটি ডিফল্ট ফ্রেমওয়ার্ক বাস্তবায়ন অন্তর্ভুক্ত রয়েছে, এমন একটি প্রযুক্তি যা সমর্থিত ডিভাইসগুলির মধ্যে অত্যন্ত সুরক্ষিত, সুনির্দিষ্ট পরিসর সক্ষম করে। প্ল্যাটফর্ম AOSP UWB স্ট্যাক ডিভাইস নির্মাতাদের জন্য একটি ঐচ্ছিক মডিউল হিসাবে উপলব্ধ। মডিউল সম্পর্কে আরো বিস্তারিত জানার জন্য, মডিউল দেখুন: UWB ।
স্থাপত্য
UWB স্ট্যাকের মধ্যে রয়েছে UWB মেইনলাইন মডিউল এবং HAL বাস্তবায়ন UWB চিপ বিক্রেতা দ্বারা প্রদত্ত চিত্র 1-এ দেখানো হয়েছে।

চিত্র 1. UWB স্ট্যাক আর্কিটেকচার
AOSP স্ট্যাক
AOSP UWB স্ট্যাক, একটি ঐচ্ছিক মডিউল হিসাবে প্যাকেজ করা হয়েছে, com.google.android.uwb
, এতে নিম্নলিখিত উপাদান রয়েছে:
- UWB প্ল্যাটফর্ম API পৃষ্ঠ
- কোড অবস্থান:
packages/modules/Uwb/framework
- সাপোর্ট লাইব্রেরি
- কোড অবস্থান:
packages/modules/Uwb/service/support_lib
- UwbService লেয়ার এবং কমন সার্ভিস ম্যানেজমেন্ট লেয়ার (CSML) FiRa দ্বারা সংজ্ঞায়িত উপাদান
- কোড অবস্থান:
packages/modules/Uwb/service
- মরিচা নেটিভ UCI স্তর
- কোড অবস্থান:
external/uwb
- FiRa দ্বারা সংজ্ঞায়িত UWB কমান্ড ইন্টারফেস (UCI) স্পেসিফিকেশনের উপর ভিত্তি করে UWB HAL ইন্টারফেস
- কোড অবস্থান:
hardware/interfaces/uwb
বিক্রেতা উপাদান
ভেন্ডর স্ট্যাকের মধ্যে একটি UWB HAL ভেন্ডর ইমপ্লিমেন্টেশন, UWB ড্রাইভার এবং একটি UWB ডিভাইস রয়েছে।
UWB এর জন্য API পৃষ্ঠতল
UWB স্ট্যাকে সিস্টেম অ্যাপস এবং থার্ড-পার্টি অ্যাপের জন্য API সারফেস রয়েছে।
সিস্টেম অ্যাপস
ডিভাইস নির্মাতারা android.uwb.UwbManager
সিস্টেম API পৃষ্ঠ ব্যবহার করে সিস্টেম অ্যাপের জন্য নিম্ন-স্তরের অ্যাক্সেসের অনুমতি দিতে। এই API পৃষ্ঠটি ব্যবহার করতে, সিস্টেম অ্যাপগুলিকে অবশ্যই সমর্থন লাইব্রেরি ব্যবহার করতে হবে ( packages/modules/Uwb/service/support_lib
)।
তৃতীয় পক্ষের অ্যাপ
তৃতীয় পক্ষের অ্যাপগুলি Jetpack UWB পাবলিক API পৃষ্ঠ, androidx.core.uwb
ব্যবহার করে। আরও তথ্যের জন্য, আল্ট্রা-ওয়াইড ব্যান্ড যোগাযোগ দেখুন।
যাচাইকরণ
আপনার UWB এর বাস্তবায়ন যাচাই করতে, নিশ্চিত করুন যে আপনার ডিভাইসটি /cts/tests/uwb
অধীনে অবস্থিত CTS পরীক্ষায় উত্তীর্ণ হয়েছে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Ultra-wideband\n\nFrom Android 13, Android includes a default framework\nimplementation for ultra-wideband (UWB) radio technology, a technology that\nenables highly secure, precise ranging between supported devices. The platform\nAOSP UWB stack is available as an optional\n[module](/docs/core/architecture/modular-system) for device manufacturers.\nFor more details on the module, see\n[Module: UWB](/docs/core/ota/modular-system/uwb).\n\nArchitecture\n------------\n\nThe UWB stack consists of the UWB mainline module and the HAL implementation\nprovided by a UWB chip vendor as shown in Figure 1.\n\n**Figure 1.** UWB stack architecture\n\n### AOSP stack\n\nThe AOSP UWB stack, packaged as an optional module, `com.google.android.uwb`,\ncontains the following components:\n\n- UWB platform API surface\n - Code location: `packages/modules/Uwb/framework`\n- Support library\n - Code location: `packages/modules/Uwb/service/support_lib`\n- UwbService layer and Common Service Management Layer (CSML) defined components defined by [FiRa](https://www.firaconsortium.org/)\n - Code location: `packages/modules/Uwb/service`\n- Rust native UCI layer\n - Code location: `external/uwb`\n- UWB HAL interface based on the UWB command interface (UCI) specification defined by [FiRa](https://www.firaconsortium.org/)\n - Code location: `hardware/interfaces/uwb`\n\n### Vendor components\n\nThe vendor stack includes a UWB HAL vendor implementation, UWB driver, and a\nUWB device.\n\nAPI surfaces for UWB\n--------------------\n\nThe UWB stack includes API surfaces for system apps and third-party apps.\n\n### System apps\n\nDevice manufacturers use the\n[`android.uwb.UwbManager`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Uwb/framework/java/android/uwb/UwbManager.java)\nsystem API surface to allow low-level access for system apps. To use this\nAPI surface, system apps must use the support library\n(`packages/modules/Uwb/service/support_lib`).\n\n### Third-party apps\n\nThird-party apps use the Jetpack UWB public API surface,\n[`androidx.core.uwb`](https://developer.android.com/reference/kotlin/androidx/core/uwb/package-summary).\nFor more information, see\n[Ultra-wide band communication](https://developer.android.com/guide/topics/connectivity/uwb).\n\nVerification\n------------\n\nTo verify your implementation of UWB, ensure that your device passes the CTS\ntests located under `/cts/tests/uwb`."]]