Core Ultra Wideband (UWB)

UWB (باند فوق العاده) را در دستگاه های پشتیبانی شده پیاده سازی کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
16 اکتبر 2024 - - - 1.0.0-alpha09

اعلام وابستگی ها

برای افزودن وابستگی به هسته، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation "androidx.core.uwb:uwb:1.0.0-alpha08"
}

کاتلین

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-alpha08")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0

نسخه 1.0.0-alpha09

16 اکتبر 2024

androidx.core.uwb:uwb:1.0.0-alpha09 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 منتشر شدند. نسخه 1.0.0-alpha09 حاوی این تعهدات است.

تغییرات API

  • API جدید isAvailable() را برای بررسی در دسترس بودن UWB اضافه می کند. ( If6fc6 )
  • API جدید addControleeWithSessionParams برای پشتیبانی از add controlee p-sts key key اضافه می کند. ( Ie7849 )

نسخه 1.0.0-alpha08

24 ژانویه 2024

androidx.core.uwb:uwb:1.0.0-alpha08 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 منتشر شدند. نسخه 1.0.0-alpha08 حاوی این commit ها است.

تغییرات API

  • قابلیت‌ها و پارامترهای جدیدی را اضافه می‌کند تا به برنامه 3p اجازه دهد بازه‌های زمانی محدوده، مدت زمان اسلات را تنظیم کند و AoA را فعال/غیرفعال کند. API جدیدی را برای پشتیبانی از پیکربندی مجدد اعلان داده های بازه و محدوده اضافه می کند. ( Iebd18 )

نسخه 1.0.0-alpha07

23 آگوست 2023

androidx.core.uwb:uwb:1.0.0-alpha07 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 منتشر شدند. نسخه 1.0.0-alpha07 حاوی این commit ها است.

رفع اشکال

  • مشکل عدم استفاده از پشتیبان AOSP هنگامی که دستگاه‌های CN سرویس‌های Google Play را نصب کرده‌اند، برطرف شد.

نسخه 1.0.0-alpha06

26 جولای 2023

androidx.core.uwb:uwb:1.0.0-alpha06 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 منتشر شدند. نسخه 1.0.0-alpha06 حاوی این commit ها است.

ویژگی های جدید

  • پشتیبانی از Provisioned STS را اضافه کنید. اکنون کاربران می توانند در صورتی که دستگاه قادر به ارائه STS باشد، Provisioned STS را برای محدوده UWB انتخاب کنند. ( I19812 )

تغییرات API

  • subSessionId و subSessionKeyInfo را به rangingParameters اضافه کنید. برای پشتیبانی از Provisioned STS شناسه‌های پیکربندی جدید اضافه کنید. ( I19812 )
  • فایل‌های API عمومی و آزمایشی برای مسیرهای a,b,c ادغام شده ( I8cfee , b/278769092 )
  • N/A، تغییرات فایل API فقط روش‌های مرتب‌سازی مجدد هستند ( I5fa95 )
  • گروه androidx.core را برای استفاده از فایل‌های API عمومی ادغام شده منتقل کرد ( Ifdef4 , b/278769092 )
  • minRangingInterval ، supportedChannels و supportedConfigIds را به عنوان فیلدهای جدید به rangingCapabilities اضافه کنید. ( I2a204 )

رفع اشکال

  • مشکل ایجاد نشدن سرویس گیرنده UWB در ناحیه غیر gms را برطرف کنید.

نسخه 1.0.0-alpha05

5 آوریل 2023

androidx.core.uwb:uwb:1.0.0-alpha05 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 منتشر شدند. نسخه 1.0.0-alpha05 حاوی این commit ها است.

تغییرات API

  • RangingParameters#CONFIG_ID_1 به CONFIG_UNICAST_DS_TWR تغییر نام دهید.
  • یک شناسه پیکربندی جدید RangingParameters#CONFIG_MULTICAST_DS_TWR اضافه کنید. ( I2f1b7 )

رفع اشکال

  • رفع اشکالی که کاربران نمی توانند چندین جلسه محدوده را به صورت موازی شروع کنند.

نسخه 1.0.0-alpha04

7 دسامبر 2022

androidx.core.uwb:uwb:1.0.0-alpha04 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 منتشر شدند. نسخه 1.0.0-alpha04 حاوی این commit ها است.

ویژگی های جدید

  • وقتی پشتیبانی GMS وجود ندارد، AndroidX API سعی می‌کند از سرویس AOSP UWB استفاده کند که از طریق پلتفرم AOSP بین OEM‌ها توزیع می‌شود.( 532de0 )

تغییرات API

  • افزودن حاشیه نویسی @JvmDefaultWithCompatibility ( I8f206 )

نسخه 1.0.0-alpha03

10 آگوست 2022

androidx.core.uwb:uwb:1.0.0-alpha03 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 منتشر شدند. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • معرفی یک نمایه محدوده جدید، Controller. دستگاه‌های UWB با نمایه کنترلر می‌توانند محدوده کانال دو دستگاه را تعیین کنند.

تغییرات API

  • اضافه کردن پشتیبانی از کنترلر برای UWB ( I52a71 )

نسخه 1.0.0-alpha02

29 ژوئن 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • معرفی یک آرتیفکت سازگار جاوا برای ماژول uwb. آرتیفکت جدید به rxjava3 بستگی دارد و برای مشتریان جاوا قابل مصرف خواهد بود.

نسخه 1.0.0-alpha02

15 ژوئن 2022

androidx.core.uwb:uwb:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • معرفی UWB_CONFIG_ID_1 عمومی

تغییرات API

  • فاصله RangingResultPosition اکنون باطل است

نسخه 1.0.0-alpha01

1 ژوئن 2022

androidx.core.uwb:uwb:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه UWB مجموعه ای از API ها را برای توسعه دهندگان فراهم می کند تا با دستگاه های دارای UWB تعامل داشته باشند. مورد استفاده محدود به دستگاه‌های شریکی خواهد بود که قبلاً نمایه کنترل‌کننده جلسات محدوده UWB را در نظر گرفته‌اند، با پشتیبانی از نمایه کنترلر که در آینده نزدیک برنامه‌ریزی شده است. دو سطح API سطح بالا در این نسخه اولیه گنجانده شده است، UwbManager و UwbClientSessionScope .