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