پهنای باند فوق العاده گسترده (UWB)
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۳ دسامبر ۲۰۲۵ | - | - | - | ۱.۰.۰-آلفا۱۱ |
اعلام وابستگیها
برای افزودن یک وابستگی به هسته، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Google's Maven را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha11" }
کاتلین
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha11") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه ۱.۰
نسخه ۱.۰.۰-آلفا۱۱
۳ دسامبر ۲۰۲۵
androidx.core.uwb:uwb:1.0.0-alpha11 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 منتشر شدند. نسخه 1.0.0-alpha11 شامل این کامیتها است.
تغییرات API
- معرفی API جدید
RangingResultFailureبرای گزارش شکست و دلیل نشست دامنهیابی، شکست شروع دامنهیابی دلیلی را در پاسخ به فراخوانی موجودRangingResultPeerDisconnected( If3715 ) درج خواهد کرد.
نسخه ۱.۰.۰-آلفا۱۰
۱۱ دسامبر ۲۰۲۴
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، تابع فراخوانی (callback) را تعریف کند ( I37191 ).
نسخه ۱.۰.۰-آلفا۰۹
۱۶ اکتبر ۲۰۲۴
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برای پشتیبانی از افزودن کنترلها با استفاده از کلیدهای مجزا (p-sts) اضافه میکند. ( Ie7849 )
نسخه ۱.۰.۰-آلفا۰۸
۲۴ ژانویه ۲۰۲۴
androidx.core.uwb:uwb:1.0.0-alpha08 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 منتشر شدند. نسخه 1.0.0-alpha08 شامل این کامیتها است.
تغییرات API
- قابلیتها و پارامترهای جدیدی اضافه شده است تا به برنامه 3p اجازه دهد فاصله زمانی اندازهگیری، مدت زمان اسلات و فعال/غیرفعال کردن AoA را تنظیم کند. API جدیدی برای پشتیبانی از پیکربندی مجدد فاصله زمانی اندازهگیری و اعلان دادههای محدوده اضافه شده است. ( Iebd18 )
نسخه ۱.۰.۰-آلفا۰۷
۲۳ آگوست ۲۰۲۳
androidx.core.uwb:uwb:1.0.0-alpha07 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 منتشر شدند. نسخه 1.0.0-alpha07 شامل این کامیتها است.
رفع اشکالات
- مشکلی که باعث میشد وقتی سرویسهای گوگل پلی روی دستگاههای CN نصب هستند، از بکاند AOSP استفاده نشود، برطرف شد.
نسخه ۱.۰.۰-alpha06
۲۶ ژوئیه ۲۰۲۳
androidx.core.uwb:uwb:1.0.0-alpha06 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 منتشر شدند. نسخه 1.0.0-alpha06 شامل این کامیتها است.
ویژگیهای جدید
- پشتیبانی از STS ارائه شده اضافه شد. اکنون کاربران میتوانند در صورت قابلیت STS ارائه شده توسط دستگاه، آن را برای برد UWB انتخاب کنند. ( I19812 )
تغییرات API
-
subSessionIdوsubSessionKeyInfoرا بهrangingParametersاضافه کنید. شناسههای پیکربندی جدیدی برای پشتیبانی از STS ارائه شده اضافه کنید. ( I19812 ) - فایلهای API عمومی و آزمایشی برای مسیرهای a، b، c ادغام شدند ( I8cfee ، b/278769092 )
- ناموجود، تغییرات فایل API فقط متدهای مرتبسازی مجدد هستند ( I5fa95 )
- گروه
androidx.coreبرای استفاده از فایلهای API عمومی ادغامشده ( Ifdef4 ، b/278769092 ) مهاجرت کرد. -
minRangingInterval،supportedChannelsوsupportedConfigIdsرا به عنوان فیلدهای جدید بهrangingCapabilitiesاضافه کنید. ( I2a204 )
رفع اشکالات
- مشکل عدم امکان ایجاد کلاینت UWB در ناحیه غیر gms برطرف شد.
نسخه ۱.۰.۰-آلفا۰۵
۵ آوریل ۲۰۲۳
androidx.core.uwb:uwb:1.0.0-alpha05 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 منتشر شدند. نسخه 1.0.0-alpha05 شامل این کامیتها است.
تغییرات API
- نام
RangingParameters#CONFIG_ID_1را بهCONFIG_UNICAST_DS_TWRتغییر دهید. - یک شناسه پیکربندی جدید با نام
RangingParameters#CONFIG_MULTICAST_DS_TWRاضافه کنید ( I2f1b7 ).
رفع اشکالات
- رفع اشکالی که کاربران نمیتوانند چندین جلسه مسافتیابی را به صورت موازی شروع کنند.
نسخه ۱.۰.۰-آلفا۰۴
۷ دسامبر ۲۰۲۲
androidx.core.uwb:uwb:1.0.0-alpha04 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 منتشر شدند. نسخه 1.0.0-alpha04 شامل این کامیتها است.
ویژگیهای جدید
- وقتی پشتیبانی از GMS وجود نداشته باشد، AndroidX API سعی میکند از سرویس بکاند AOSP UWB که از طریق پلتفرم AOSP بین تولیدکنندگان اصلی تجهیزات (OEM) توزیع شده است، استفاده کند. ( 532de0 )
تغییرات API
- اضافه کردن حاشیهنویسی
@JvmDefaultWithCompatibility( I8f206 )
نسخه ۱.۰.۰-آلفا۰۳
۱۰ آگوست ۲۰۲۲
androidx.core.uwb:uwb:1.0.0-alpha03 و androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 منتشر شدند. نسخه 1.0.0-alpha03 شامل این کامیتها است.
ویژگیهای جدید
- معرفی یک پروفایل جدید برای مسافتیابی، کنترلر. دستگاههای UWB با پروفایل کنترلر میتوانند کانال مسافتیابی که دو دستگاه با آن مسافتیابی خواهند کرد را تعیین کنند.
تغییرات API
- اضافه شدن پشتیبانی از کنترلر برای UWB ( I52a71 )
نسخه ۱.۰.۰-آلفا۰۲
۲۹ ژوئن ۲۰۲۲
androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 شامل این کامیتها است.
ویژگیهای جدید
- معرفی یک مصنوع سازگار با جاوا برای ماژول uwb. این مصنوع جدید به rxjava3 وابسته است و برای کلاینتهای جاوا قابل استفاده خواهد بود.
نسخه ۱.۰.۰-آلفا۰۲
۱۵ ژوئن ۲۰۲۲
androidx.core.uwb:uwb:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 شامل این کامیتها است.
ویژگیهای جدید
- معرفی یک
UWB_CONFIG_ID_1عمومی
تغییرات API
- فاصلهی
RangingResultPositionاکنون قابل تهیسازی است
نسخه ۱.۰.۰-آلفا۰۱
۱ ژوئن ۲۰۲۲
androidx.core.uwb:uwb:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
- کتابخانه UWB مجموعهای از APIها را برای توسعهدهندگان فراهم میکند تا با دستگاههای دارای قابلیت UWB تعامل داشته باشند. موارد استفاده محدود به دستگاههای مشارکتی خواهد بود که از قبل پروفایل کنترلر جلسات مسافتیابی UWB را در نظر میگیرند و پشتیبانی از پروفایل کنترلر در آینده نزدیک برنامهریزی شده است. دو سطح API سطح بالا در این نسخه اولیه گنجانده شده است،
UwbManagerوUwbClientSessionScope.