Ultra Wideband (UWB)

החל מ-Android 13, ב-Android יש מסגרת ברירת מחדל לטכנולוגיית רדיו מסוג Ultra Wideband (UWB), טכנולוגיה מאפשר טווח מאובטח ומדויק בין מכשירים נתמכים. הפלטפורמה מקבץ AOSP UWB זמין כאופציונלי Module ליצרני מכשירים. לפרטים נוספים על המודול, ראו מודול: 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 ו-Common Service Management Layer (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 לאפליקציות מערכת ולאפליקציות צד שלישי.

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

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

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

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

אימות

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