Ultra Wideband (UWB)
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 9 בספטמבר 2026 | 1.0.0 | - | - | 1.1.0-alpha02 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-core, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.1.0-alpha01" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.1.0-alpha01") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
גרסה 1.1
גרסה 1.1.0-alpha02
9 בספטמבר 2026
androidx.core.uwb:uwb:1.1.0-alpha02 וגם androidx.core.uwb:uwb-rxjava3:1.1.0-alpha02 מופצים. גרסה 1.1.0-alpha02 מכילה את השמירות האלה.
שינויים ב-API
- הוספנו תמיכה במיזוג חיישנים מבוסס-אודומטר, שמספק הערכה של זווית ההגעה בתוכנה ומתאים את מדידות הטווח לתנועת המכשיר המקומי. (I191a9)
גרסה 1.1.0-alpha01
19 במאי 2026
androidx.core.uwb:uwb:1.1.0-alpha01 וגם androidx.core.uwb:uwb-rxjava3:1.1.0-alpha01 מופצים. גרסה 1.1.0-alpha01 מכילה את השמירות האלה.
שינויים ב-API
- כדי לבטל את הקישור של שירות ה-UWB, מוסיפים API חדש
close()ל-UwbManager. (I4606f, b/498499531)
גירסה 1.0
גרסה 1.0.0
6 במאי 2026
androidx.core.uwb:uwb:1.0.0 וגם androidx.core.uwb:uwb-rxjava3:1.0.0 מופצים. גרסה 1.0.0 מכילה את השמירות האלה.
גרסה 1.0.0-rc01
8 באפריל 2026
androidx.core.uwb:uwb:1.0.0-rc01 וגם androidx.core.uwb:uwb-rxjava3:1.0.0-rc01 מופצים. גרסה 1.0.0-rc01 מכילה את השמירות האלה.
גרסה 1.0.0-beta01
11 במרץ 2026
androidx.core.uwb:uwb:1.0.0-beta01 וגם androidx.core.uwb:uwb-rxjava3:1.0.0-beta01 מופצים. גרסה 1.0.0-beta01 מכילה את השמירות האלה.
גרסה 1.0.0-alpha11
3 בדצמבר 2025
androidx.core.uwb:uwb:1.0.0-alpha11 וגם androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 מופצים. גרסה 1.0.0-alpha11 מכילה את השמירות האלה.
שינויים ב-API
- השקנו API חדש
RangingResultFailureלדיווח על כשל בסשן של מדידת טווח ועל הסיבה לכך. כשל בהפעלת מדידת הטווח יכלול סיבה בקריאה החוזרת (callback) הקיימתRangingResultPeerDisconnected(If3715)
גרסה 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()ל-listener לאירוע של שינוי סטטוס 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, לתמיכה בהוספת מקרים של מפתחות בודדים של p-sts בבקרה. (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 מכילה את השמירות האלה.
שינויים ב-API
- נוספו יכולות ופרמטרים חדשים שמאפשרים לאפליקציית צד שלישי להגדיר את מרווח המדידה, את משך הזמן של משבצת הזמן ולהפעיל או להשבית את 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 מכילה את השמירות האלה.
תיקוני באגים
- תוקנה בעיה שבה לא נעשה שימוש ב-backend של AOSP כששירותי 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 מכילה את השמירות האלה.
תכונות חדשות
- הוספת תמיכה ב-STS עם הקצאת הרשאות. עכשיו המשתמשים יכולים לבחור באפשרות Provisioned STS למדידת מרחק באמצעות UWB אם המכשיר תומך ב-Provisioned STS. (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.
גרסה 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 מכילה את השמירות האלה.
שינויים ב-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 מכילה את השמירות האלה.
תכונות חדשות
- כשאין תמיכה ב-GMS, AndroidX API ינסה להשתמש בשירות העורפי של AOSP UWB שמחולק ליצרני ציוד מקורי (OEM) דרך פלטפורמת AOSP. (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 מכילה את השמירות האלה.
תכונות חדשות
- הוספנו פרופיל חדש של טווח, Controller (בקר). מכשירי UWB עם פרופיל בקר יכולים לקבוע את ערוץ הטווח שבו שני מכשירים יפעלו.
שינויים ב-API
- הוספת תמיכה בשלט משחק ל-UWB (I52a71)
גרסה 1.0.0-alpha02
29 ביוני 2022
androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 מופץ. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
תכונות חדשות
- הוספנו ארטיפקט שניתן להפעלה ב-Java עבור מודול ה-UWB. הארטיפקט החדש תלוי ב-rxjava3 ויהיה זמין לשימוש ללקוחות Java.
גרסה 1.0.0-alpha02
15 ביוני 2022
androidx.core.uwb:uwb:1.0.0-alpha02 מופץ. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
תכונות חדשות
- חדש:
UWB_CONFIG_ID_1שגלוי לכולם
שינויים ב-API
- המרחק
RangingResultPositionניתן עכשיו כערך null
גרסה 1.0.0-alpha01
1 ביוני 2022
androidx.core.uwb:uwb:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
- ספריית ה-UWB מספקת למפתחים קבוצה של ממשקי API כדי ליצור אינטראקציה עם מכשירים שתומכים ב-UWB. מקרה השימוש יוגבל למכשירים שמשתפים פעולה שכבר מניחים את פרופיל הבקרה של סשנים של טווח UWB, עם תמיכה בפרופיל הבקרה שמתוכננת בעתיד הקרוב. הגרסה הראשונית הזו כוללת שני ממשקי API ברמה העליונה:
UwbManagerו-UwbClientSessionScope.