অ্যান্ড্রয়েড 13 থেকে, অ্যান্ড্রয়েডে আল্ট্রা-ওয়াইডব্যান্ড (UWB) রেডিও প্রযুক্তির জন্য একটি ডিফল্ট ফ্রেমওয়ার্ক বাস্তবায়ন অন্তর্ভুক্ত রয়েছে, এমন একটি প্রযুক্তি যা সমর্থিত ডিভাইসগুলির মধ্যে অত্যন্ত সুরক্ষিত, সুনির্দিষ্ট পরিসর সক্ষম করে। প্ল্যাটফর্ম AOSP UWB স্ট্যাক ডিভাইস নির্মাতাদের জন্য একটি ঐচ্ছিক মডিউল হিসাবে উপলব্ধ। মডিউল সম্পর্কে আরো বিস্তারিত জানার জন্য, মডিউল দেখুন: UWB ।
স্থাপত্য
UWB স্ট্যাকের মধ্যে রয়েছে UWB মেইনলাইন মডিউল এবং HAL বাস্তবায়ন UWB চিপ বিক্রেতা দ্বারা প্রদত্ত চিত্র 1-এ দেখানো হয়েছে।
চিত্র 1। ইউডাব্লুবি স্ট্যাক আর্কিটেকচার
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 পরীক্ষায় উত্তীর্ণ হয়েছে।