باند فوق‌وسیع

واحد فراپهن‌باند (UWB) که در Android 13 معرفی شده است، حاوی پشته UWB بالای میانای HAL است که براساس مشخصات FiRa است.

واحد «فراپهن‌باند» مزایای زیر را برای سازندگان دستگاه فراهم می‌کند:

  • پشته فراپهن‌باند بومی Android کامل برای دستگاه‌های دارای قابلیت فراپهن‌باند دردسترس است
  • بهبود کیفیت و قابلیت همکاری «فراپهن‌باند» در سراسر بوم‌سازگان Android
  • پشتیبانی سریع‌تر و انعطاف‌پذیرتر برای موارد استفاده جدید FiRa و به‌روزرسانی‌های مشخصات

جزئیات

در زیر جزئیات واحد UWB آمده است:

  • شامل پشته کامل UWB در AOSP در Android 13 است که از مشخصات UCI تعریف‌شده توسط FiRa به‌عنوان میانای HAL استفاده می‌کند.
  • به برنامه‌های سیستم اجازه می‌دهد نمایه‌های سفارشی را آماده کنند.
  • شامل سطح میانای برنامه‌سازی کاربردی سیستم است تا به برنامه‌های سیستم اجازه دهد از نمایه‌های سفارشی در جلسه‌های فاصله‌یابی خود استفاده کنند.
  • شامل زیرساختی برای افشای RRO است که سازندگان دستگاه می‌توانند از آن برای سفارشی‌سازی رفتار پشته استفاده کنند.

معماری پشته فراپهن‌باند

پشته «فراپهن‌باند» از ماژول خط اصلی «فراپهن‌باند» و پیاده‌سازی HAL ارائه‌شده توسط فروشنده تراشه «فراپهن‌باند» تشکیل شده است.

نمودار معماری پشته فراپهن‌باند

شکل ۱. معماری پشته فراپهن‌باند

مرز واحد

کد واحد در مکان‌های زیر است:

  • UWB Mainline Apex: com.android.uwb

    • سطح میانای برنامه‌سازی کاربردی فراپهن‌باند (جاوا)

      • مکان کد: packages/modules/Uwb/framework
      • فرایند: <bootclasspath>
    • UwbService (جاوا)

      • مکان کد: packages/modules/Uwb/service
      • فرایند: system_server
    • پشته بومی فراپهن‌باند (C++/Rust)

      • مکان کد: external/uwb
      • فرایند: system_server
  • میانای HAL و پیاده‌سازی‌ها (C++)

    • مکان کد میانای کاربری: hardware/interfaces/uwb
    • مکان کد پیاده‌سازی: vendor/<vendor-name>/uwb
    • فرایند: <vendor defined>

قالب بسته

پیمانه «فراپهن‌باند» (com.google.android.uwb) از قالب APEX استفاده می‌کند.

وابستگی‌ها

واحد اصلی UWB به موارد زیر بستگی دارد:

  • پیاده‌سازی HAL از فروشنده تراشه فراپهن‌باند.
  • پشته بلوتوث برای همه تعاملات OOB.
  • عنصر امن برای همه تعاملات سرویس امن.
  • چارچوب اصلی برای اجرای اجازه زمان اجرای فراپهن‌باند.