Android 13 के लिए, Android में एक डिफ़ॉल्ट फ़्रेमवर्क शामिल है अल्ट्रा-वाइडबैंड (यूडब्ल्यूबी) रेडियो टेक्नोलॉजी को लागू करना है. यह ऐसी टेक्नोलॉजी है जो इन डिवाइसों पर, इस्तेमाल किए जा सकने वाले डिवाइसों के बीच सटीक और सुरक्षित सेटिंग मिलती है. प्लैटफ़ॉर्म एओएसपी यूडब्ल्यूबी स्टैक की सुविधा, वैकल्पिक तौर पर उपलब्ध है मॉड्यूल का इस्तेमाल करें. मॉड्यूल के बारे में ज़्यादा जानकारी के लिए, यहां देखें मॉड्यूल: यूडब्ल्यूबी.
भवन निर्माण
यूडब्ल्यूबी स्टैक में, यूडब्ल्यूबी मेनलाइन मॉड्यूल और एचएएल को लागू किया जाता है यूडब्ल्यूबी चिप वेंडर से मिली जानकारी, जैसा कि पहली इमेज में दिखाया गया है.
पहला डायग्राम. यूडब्ल्यूबी स्टैक आर्किटेक्चर
एओएसपी स्टैक
एओएसपी यूडब्ल्यूबी स्टैक, जो वैकल्पिक मॉड्यूल के तौर पर पैकेज किया गया, com.google.android.uwb
,
इसमें ये कॉम्पोनेंट शामिल होते हैं:
- यूडब्ल्यूबी प्लैटफ़ॉर्म एपीआई प्लैटफ़ॉर्म
- कोड स्थान:
packages/modules/Uwb/framework
- कोड स्थान:
- सहायता लाइब्रेरी
- कोड स्थान:
packages/modules/Uwb/service/support_lib
- कोड स्थान:
- UwbService लेयर और कॉमन सर्विस मैनेजमेंट लेयर (CSML) के बारे में जानकारी दी गई है
FiRa से तय किए गए कॉम्पोनेंट
- कोड स्थान:
packages/modules/Uwb/service
- कोड स्थान:
- रस्ट नेटिव यूसीआई लेयर
- कोड स्थान:
external/uwb
- कोड स्थान:
- यूडब्ल्यूबी कमांड इंटरफ़ेस (यूसीआई) स्पेसिफ़िकेशन पर आधारित यूडब्ल्यूबी एचएएल इंटरफ़ेस
FiRa ने तय किया है
- कोड स्थान:
hardware/interfaces/uwb
- कोड स्थान:
वेंडर के कॉम्पोनेंट
वेंडर स्टैक में, यूडब्ल्यूबी एचएएल वेंडर को लागू करने की सुविधा, यूडब्ल्यूबी ड्राइवर, और यूडब्ल्यूबी डिवाइस.
यूडब्ल्यूबी के लिए एपीआई प्लैटफ़ॉर्म
यूडब्ल्यूबी स्टैक में सिस्टम ऐप्लिकेशन और तीसरे पक्ष के ऐप्लिकेशन के लिए एपीआई प्लैटफ़ॉर्म शामिल होते हैं.
सिस्टम ऐप्लिकेशन
डिवाइस बनाने वाली कंपनियां
android.uwb.UwbManager
सिस्टम ऐप्लिकेशन को निचले लेवल का ऐक्सेस देने के लिए सिस्टम एपीआई प्लैटफ़ॉर्म का इस्तेमाल करता है. इसका इस्तेमाल करने के लिए
एपीआई सरफ़ेस, सिस्टम ऐप्लिकेशन को सहायता लाइब्रेरी का इस्तेमाल करना होगा
(packages/modules/Uwb/service/support_lib
).
तीसरे पक्ष के ऐप्लिकेशन
तीसरे पक्ष के ऐप्लिकेशन, Jetpack UWB सार्वजनिक एपीआई प्लैटफ़ॉर्म का इस्तेमाल करते हैं,
androidx.core.uwb
.
ज़्यादा जानकारी के लिए, यह देखें
अल्ट्रा-वाइड बैंड कम्यूनिकेशन.
पुष्टि करें
यूडब्ल्यूबी को लागू करने की पुष्टि करने के लिए, पक्का करें कि आपके डिवाइस ने सीटीएस को पास किया हो
/cts/tests/uwb
में मौजूद टेस्ट में से एक.