النطاق الفائق العرض (UWB)

تحتوي وحدة النطاق فائق العرض (UWB)، التي تم تقديمها في Android 13، على حزمة UWB أعلى واجهة HAL، والتي تعتمد على مواصفات 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>
    • خدمة Uwb (جافا)

      • موقع الرمز: 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.
  • مكدس بلوتوث لجميع تفاعلات OOB.
  • عنصر آمن لجميع تفاعلات الخدمة الآمنة.
  • الإطار الأساسي لفرض إذن وقت تشغيل UWB.