UWB

מודול פס רחב במיוחד (UWB), שהוצג באנדרואיד 13, מכיל ערימת UWB מעל ממשק HAL, המבוסס על מפרט CSML שהוגדר לפי FIRA.

מודול UWB מספק את היתרונות הבאים עבור יצרני מכשירים:

  • ערימת UWB מקורית מלאה של אנדרואיד זמינה עבור מכשירים בעלי יכולת UWB
  • איכות משופרת ויכולת פעולה הדדית של UWB בכל מערכת האקולוגית של אנדרואיד
  • תמיכה מהירה וגמישה יותר עבור מקרי שימוש חדשים ב-FiRa ועדכוני מפרט

פרטים

להלן הפרטים של מודול UWB:

  • כולל ערימת UWB מלאה ב-AOSP באנדרואיד 13 המשתמשת במפרט UCI שהוגדר על ידי FiRa כממשק HAL.
  • מאפשר לאפליקציות מערכת לספק פרופילים מותאמים אישית.
  • כולל משטח API של המערכת כדי לאפשר לאפליקציות מערכת להשתמש בפרופילים מותאמים אישית בהפעלות הטווח שלהם.
  • כולל תשתית לחשיפת RROs שיכולים לשמש יצרני מכשירים כדי להתאים אישית את התנהגות המחסנית.

ארכיטקטורת מחסנית UWB

מחסנית ה-UWB מורכבת מהמודול הראשי של UWB וממימוש HAL המסופק על ידי ספק שבבי UWB.

דיאגרמת ארכיטקטורת מחסנית UWB

איור 1. ארכיטקטורת מחסנית UWB

גבול מודול

קוד המודול נמצא במקומות הבאים:

  • UWB Mainline Apex : com.android.uwb

    • משטח UWB API (Java)

      • מיקום הקוד: packages/modules/Uwb/framework
      • תהליך: <bootclasspath>
    • UwbService (Java)

      • מיקום הקוד: packages/modules/Uwb/service
      • תהליך: system_server
    • Uwb Native מחסנית (C++/Rust)

      • מיקום קוד: external/uwb
      • תהליך: system_server
  • ממשק HAL והטמעות (C++)

    • מיקום קוד הממשק: hardware/interfaces/uwb
    • מיקום קוד היישום: vendor/<vendor-name>/uwb
    • תהליך: <vendor defined>

פורמט חבילה

מודול UWB ( com.google.android.uwb ) משתמש בפורמט APEX .

תלות

המודול הראשי של UWB תלוי בדברים הבאים:

  • הטמעת HAL מספק שבב UWB.
  • ערימת Bluetooth עבור כל אינטראקציות OOB.
  • אלמנט מאובטח לכל אינטראקציות שירות מאובטחות.
  • מסגרת ליבה לאכיפת הרשאות UWB בזמן ריצה.