यूडब्ल्यूबी

Android 13 में अल्ट्रा वाइडबैंड (यूडब्ल्यूबी) मॉड्यूल को लॉन्च किया गया था. इसमें एचएएल इंटरफ़ेस के ऊपर एक यूडब्ल्यूबी स्टैक होता है, जो FiRa स्पेसिफ़िकेशन पर आधारित होता है.

UWB मॉड्यूल से, डिवाइस बनाने वाली कंपनियों को ये फ़ायदे मिलते हैं:

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

जानकारी

यहां UWB मॉड्यूल के बारे में जानकारी दी गई है:

  • इसमें Android 13 के AOSP में पूरा UWB स्टैक शामिल है. यह स्टैक, FiRa के तय किए गए यूसीआई स्टैंडर्ड का इस्तेमाल, एचएएल इंटरफ़ेस के तौर पर करता है.
  • इससे सिस्टम ऐप्लिकेशन, कस्टम प्रोफ़ाइलों को प्रोवाइड कर सकते हैं.
  • इसमें सिस्टम एपीआई का एक प्लैटफ़ॉर्म शामिल होता है, ताकि सिस्टम ऐप्लिकेशन अपने रेंजिंग सेशन में कस्टम प्रोफ़ाइलों का इस्तेमाल कर सकें.
  • इसमें आरआरओ को एक्सपोज़ करने के लिए इन्फ़्रास्ट्रक्चर शामिल होता है. इसका इस्तेमाल डिवाइस बनाने वाली कंपनियां, स्टैक के व्यवहार को पसंद के मुताबिक बनाने के लिए कर सकती हैं.

UWB स्टैक आर्किटेक्चर

UWB स्टैक में UWB मुख्य मॉड्यूल और UWB चिप वेंडर से मिलने वाला एचएएल लागू करने का तरीका शामिल होता है.

UWB स्टैक आर्किटेक्चर का डायग्राम

पहली इमेज. UWB स्टैक आर्किटेक्चर

मॉड्यूल की सीमा

मॉड्यूल कोड इन जगहों पर मौजूद है:

  • UWB Mainline Apex: com.android.uwb

    • UWB API का इंटरफ़ेस (Java)

      • कोड की जगह: packages/modules/Uwb/framework
      • प्रोसेस: <bootclasspath>
    • UwbService (Java)

      • कोड की जगह: packages/modules/Uwb/service
      • प्रोसेस: system_server
    • Uwb नेटिव स्टैक (C++/Rust)

      • कोड की जगह: external/uwb
      • प्रोसेस: system_server
  • एचएएल इंटरफ़ेस और उसे लागू करने का तरीका (C++)

    • इंटरफ़ेस कोड की जगह: hardware/interfaces/uwb
    • लागू करने के कोड की जगह: vendor/<vendor-name>/uwb
    • प्रोसेस: <vendor defined>

पैकेज का फ़ॉर्मैट

UWB मॉड्यूल (com.google.android.uwb), APEX फ़ॉर्मैट का इस्तेमाल करता है.

डिपेंडेंसी

UWB का मुख्य मॉड्यूल इन चीज़ों पर निर्भर करता है:

  • यूडब्ल्यूबी चिप वेंडर से एचएएल लागू करना.
  • सभी ओओबी इंटरैक्शन के लिए ब्लूटूथ स्टैक.
  • सुरक्षित सेवा के सभी इंटरैक्शन के लिए सुरक्षित एलिमेंट.
  • UWB रनटाइम की अनुमति लागू करने के लिए मुख्य फ़्रेमवर्क.