यूडब्ल्यूबी

एंड्रॉइड 13 में पेश किए गए अल्ट्रा-वाइडबैंड (UWB) मॉड्यूल में HAL इंटरफ़ेस के ऊपर एक UWB स्टैक होता है, जो FiRa विनिर्देश पर आधारित है।

UWB मॉड्यूल डिवाइस निर्माताओं के लिए निम्नलिखित लाभ प्रदान करता है:

  • UWB सक्षम उपकरणों के लिए एक संपूर्ण Android देशी UWB स्टैक उपलब्ध है
  • संपूर्ण Android पारिस्थितिकी तंत्र में UWB की बेहतर गुणवत्ता और अंतरसंचालनीयता
  • नए FiRa उपयोग मामलों और विनिर्देश अपडेट के लिए तेज़ और अधिक लचीला समर्थन

विवरण

UWB मॉड्यूल के विवरण निम्नलिखित हैं:

  • एंड्रॉइड 13 में AOSP में एक संपूर्ण UWB स्टैक शामिल है जो FiRa द्वारा HAL इंटरफ़ेस के रूप में परिभाषित UCI विनिर्देश का उपयोग करता है।
  • सिस्टम ऐप्स को कस्टम प्रोफ़ाइल का प्रावधान करने की अनुमति देता है।
  • इसमें एक सिस्टम एपीआई सतह शामिल है जो सिस्टम ऐप्स को उनके रेंजिंग सत्रों में कस्टम प्रोफाइल का उपयोग करने की अनुमति देती है।
  • इसमें आरआरओ को उजागर करने के लिए बुनियादी ढांचा शामिल है जिसका उपयोग डिवाइस निर्माताओं द्वारा स्टैक के व्यवहार को अनुकूलित करने के लिए किया जा सकता है।

यूडब्ल्यूबी स्टैक आर्किटेक्चर

यूडब्ल्यूबी स्टैक में यूडब्ल्यूबी मेनलाइन मॉड्यूल और यूडब्ल्यूबी चिप विक्रेता द्वारा प्रदान किया गया एचएएल कार्यान्वयन शामिल है।

यूडब्ल्यूबी स्टैक आर्किटेक्चर आरेख

चित्र 1. यूडब्ल्यूबी स्टैक आर्किटेक्चर

मॉड्यूल सीमा

मॉड्यूल कोड निम्नलिखित स्थानों पर है:

  • यूडब्ल्यूबी मेनलाइन एपेक्स : com.android.uwb

    • यूडब्ल्यूबी एपीआई सतह (जावा)

      • कोड स्थान: packages/modules/Uwb/framework
      • प्रक्रिया: <bootclasspath>
    • Uwbसेवा (जावा)

      • कोड स्थान: packages/modules/Uwb/service
      • प्रक्रिया: system_server
    • यूडब्ल्यूबी नेटिव स्टैक (सी++/रस्ट)

      • कोड स्थान: external/uwb
      • प्रक्रिया: system_server
  • एचएएल इंटरफ़ेस और कार्यान्वयन (सी++)

    • इंटरफ़ेस कोड स्थान: hardware/interfaces/uwb
    • कार्यान्वयन कोड स्थान: vendor/<vendor-name>/uwb
    • प्रक्रिया: <vendor defined>

पैकेज प्रारूप

UWB मॉड्यूल ( com.google.android.uwb ) APEX प्रारूप का उपयोग करता है।

निर्भरताएँ

UWB मेनलाइन मॉड्यूल निम्नलिखित पर निर्भर करता है:

  • UWB चिप विक्रेता से HAL कार्यान्वयन।
  • सभी OOB इंटरैक्शन के लिए ब्लूटूथ स्टैक।
  • सभी सुरक्षित सेवा इंटरैक्शन के लिए सुरक्षित तत्व।
  • UWB रनटाइम अनुमति प्रवर्तन के लिए मुख्य ढाँचा।