অ্যান্ড্রয়েড ১৩-এ প্রবর্তিত আল্ট্রা-ওয়াইডব্যান্ড (UWB) মডিউলটিতে HAL ইন্টারফেসের উপরে একটি UWB স্ট্যাক রয়েছে, যা FiRa স্পেসিফিকেশনের উপর ভিত্তি করে তৈরি।
UWB মডিউলটি ডিভাইস প্রস্তুতকারকদের জন্য নিম্নলিখিত সুবিধাগুলো প্রদান করে:
- UWB সক্ষম ডিভাইসগুলির জন্য একটি সম্পূর্ণ অ্যান্ড্রয়েড নেটিভ UWB স্ট্যাক উপলব্ধ আছে।
- অ্যান্ড্রয়েড ইকোসিস্টেম জুড়ে UWB-এর উন্নত গুণমান এবং আন্তঃকার্যক্ষমতা
- নতুন FiRa ব্যবহারের ক্ষেত্র এবং স্পেসিফিকেশন আপডেটের জন্য দ্রুততর এবং আরও নমনীয় সমর্থন
বিস্তারিত
নিম্নলিখিতগুলি হল UWB মডিউলের বিবরণ:
- অ্যান্ড্রয়েড ১৩-এর AOSP-তে একটি সম্পূর্ণ UWB স্ট্যাক অন্তর্ভুক্ত রয়েছে, যা HAL ইন্টারফেস হিসেবে FiRa দ্বারা সংজ্ঞায়িত UCI স্পেসিফিকেশন ব্যবহার করে।
- সিস্টেম অ্যাপগুলিকে কাস্টম প্রোফাইল তৈরি করার অনুমতি দেয়।
- এতে একটি সিস্টেম এপিআই সারফেস অন্তর্ভুক্ত রয়েছে, যা সিস্টেম অ্যাপগুলোকে তাদের রেঞ্জিং সেশনে কাস্টম প্রোফাইল ব্যবহার করার সুযোগ দেয়।
- এর মধ্যে এমন পরিকাঠামো অন্তর্ভুক্ত রয়েছে যা RRO-গুলোকে উন্মুক্ত করে, যা ডিভাইস নির্মাতারা স্ট্যাকের আচরণ কাস্টমাইজ করতে ব্যবহার করতে পারে।
UWB স্ট্যাক আর্কিটেকচার
UWB স্ট্যাকটি UWB মেইনলাইন মডিউল এবং একটি UWB চিপ বিক্রেতা কর্তৃক সরবরাহকৃত HAL ইমপ্লিমেন্টেশন নিয়ে গঠিত।

চিত্র ১. ইউডব্লিউবি স্ট্যাক আর্কিটেকচার
মডিউল সীমানা
মডিউল কোডটি নিম্নলিখিত স্থানগুলিতে রয়েছে:
UWB মেইনলাইন এপেক্স :
com.android.uwbUWB এপিআই পৃষ্ঠ (জাভা)
- কোডের অবস্থান:
packages/modules/Uwb/framework - প্রক্রিয়া:
<bootclasspath>
- কোডের অবস্থান:
UwbService (জাভা)
- কোডের অবস্থান:
packages/modules/Uwb/service - প্রক্রিয়া:
system_server
- কোডের অবস্থান:
Uwb নেটিভ স্ট্যাক (C++/Rust)
- কোডের অবস্থান:
external/uwb - প্রক্রিয়া:
system_server
- কোডের অবস্থান:
HAL ইন্টারফেস এবং বাস্তবায়ন (C++)
- ইন্টারফেস কোডের অবস্থান:
hardware/interfaces/uwb - বাস্তবায়ন কোডের অবস্থান:
vendor/<vendor-name>/uwb - প্রক্রিয়া:
<vendor defined>
- ইন্টারফেস কোডের অবস্থান:
প্যাকেজ ফরম্যাট
UWB মডিউল ( com.google.android.uwb ) APEX ফরম্যাট ব্যবহার করে।
নির্ভরশীলতা
UWB মেইনলাইন মডিউলটি নিম্নলিখিত বিষয়গুলির উপর নির্ভর করে:
- একটি UWB চিপ বিক্রেতার কাছ থেকে HAL বাস্তবায়ন।
- সমস্ত OOB ইন্টারঅ্যাকশনের জন্য ব্লুটুথ স্ট্যাক।
- সকল সুরক্ষিত পরিষেবা ইন্টারঅ্যাকশনের জন্য সুরক্ষিত উপাদান।
- UWB রানটাইম অনুমতি প্রয়োগের মূল কাঠামো।