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