UWB

تحتوي وحدة النطاق العريض للغاية (UWB) ، التي تم تقديمها في Android 13 ، على مكدس UWB أعلى واجهة HAL ، والتي تستند إلى مواصفات CSML المحددة من قِبل FIRA.

توفر وحدة UWB الفوائد التالية لمصنعي الأجهزة:

  • مكدس UWB أصلي لنظام Android متاح للأجهزة التي تدعم UWB
  • تحسين جودة وإمكانية التشغيل البيني لـ UWB عبر نظام Android البيئي
  • دعم أسرع وأكثر مرونة لحالات استخدام FiRa وتحديثات المواصفات

تفاصيل

فيما يلي تفاصيل وحدة UWB:

  • يتضمن حزمة UWB كاملة في AOSP في Android 13 تستخدم مواصفات UCI المحددة بواسطة FiRa كواجهة HAL.
  • يسمح لتطبيقات النظام بتوفير ملفات تعريف مخصصة.
  • يتضمن سطح واجهة برمجة تطبيقات النظام للسماح لتطبيقات النظام باستخدام ملفات تعريف مخصصة في جلسات النطاق الخاصة بهم.
  • يتضمن بنية أساسية لفضح RROs التي يمكن استخدامها من قبل الشركات المصنعة للأجهزة لتخصيص سلوك المكدس.

بنية مكدس UWB

تتكون مكدس UWB من وحدة UWB الرئيسية وتنفيذ HAL المقدم من بائع شرائح UWB.

مخطط معمارية مكدس UWB

الشكل 1. هندسة مكدس UWB

حدود الوحدة

رمز الوحدة النمطية في المواقع التالية:

  • UWB Mainline Apex : com.android.uwb

    • سطح UWB API (جافا)

      • موقع الكود: packages/modules/Uwb/framework
      • العملية: <bootclasspath>
    • UwbService (جافا)

      • موقع الكود: packages/modules/Uwb/service
      • العملية: system_server
    • مكدس Uwb الأصلي (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.