Core Ultra Wideband (UWB)
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 11 دسامبر 2024 | - | - | - | 1.0.0-آلفا10 |
اعلام وابستگی ها
برای افزودن وابستگی به هسته، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha10" }
کاتلین
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha10") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.0
نسخه 1.0.0-alpha10
11 دسامبر 2024
androidx.core.uwb:uwb:1.0.0-alpha10 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 منتشر شدند. نسخه 1.0.0-alpha10 حاوی این تعهدات است.
تغییرات API
- کد دلیل
STATE_CHANGE_REASON_UNKNOWN،STATE_CHANGE_REASON_SYSTEM_POLICYوSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORرا برای تغییر وضعیت UWB اضافه می کند. ( I43e36 ) - افزودن API جدید
RangingResult#RangingResultInitializedبرای ارسال رویداد زمانی که یک جلسه محدوده مقدار دهی اولیه می شود. ( I386bb ) - APIهای جدید
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)وunsubscribeFromUwbAvailability()به شنونده رویداد تغییر حالت UWB اضافه کنید. رابط جدیدUwbAvailabilityCallbackرا اضافه کنید تا کاربر هنگام مشاهده یک رویداد تغییر حالت UWB، عملکرد برگشت به تماس را تعریف کند. ( I37191 ).
نسخه 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.