פס רחב במיוחד

מאנדרואיד 13, אנדרואיד כוללת יישום מסגרת ברירת מחדל עבור טכנולוגיית רדיו אולטרה-רחב (UWB), טכנולוגיה המאפשרת טווח מאובטח ומדויק בין מכשירים נתמכים. ערימת הפלטפורמה AOSP UWB זמינה כמודול אופציונלי עבור יצרני מכשירים. לפרטים נוספים על המודול, ראה מודול: UWB .

ארכיטקטורה

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

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

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

מחסנית AOSP

מחסנית AOSP UWB, ארוזה כמודול אופציונלי, com.google.android.uwb , מכילה את הרכיבים הבאים:

  • משטח API של פלטפורמת UWB
    • מיקום הקוד: packages/modules/Uwb/framework
  • ספריית תמיכה
    • מיקום הקוד: packages/modules/Uwb/service/support_lib
  • שכבת UwbService ושכבת ניהול שירות משותפת (CSML) הגדירו רכיבים שהוגדרו על ידי FiRa
    • מיקום הקוד: packages/modules/Uwb/service
  • שכבת UCI מקורית חלודה
    • מיקום קוד: external/uwb
  • ממשק UWB HAL מבוסס על מפרט ממשק הפקודה UWB (UCI) שהוגדר על ידי FiRa
    • מיקום הקוד: hardware/interfaces/uwb

רכיבי ספק

ערימת הספקים כוללת מימוש ספק UWB HAL, מנהל התקן UWB והתקן UWB.

משטחי API עבור UWB

מחסנית UWB כוללת משטחי API עבור אפליקציות מערכת ואפליקציות צד שלישי.

אפליקציות מערכת

יצרני התקנים משתמשים במשטח ה-API של מערכת android.uwb.UwbManager כדי לאפשר גישה ברמה נמוכה לאפליקציות מערכת. כדי להשתמש במשטח API זה, אפליקציות מערכת חייבות להשתמש בספריית התמיכה ( packages/modules/Uwb/service/support_lib ).

אפליקציות של צד שלישי

אפליקציות צד שלישי משתמשות במשטח ה-API הציבורי של Jetpack UWB, androidx.core.uwb . למידע נוסף, ראה תקשורת פס רחב במיוחד .

אימות

כדי לאמת את היישום שלך של UWB, ודא שהמכשיר שלך עובר את מבחני ה-CTS הממוקמים תחת /cts/tests/uwb .