UWB

מודול פס רחב במיוחד (UWB), שהוצג באנדרואיד 13, מכיל ערימת UWB מעל ממשק HAL, המבוסס על מפרט 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 בזמן ריצה.