Ultra Wideband (UWB)
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 3 בדצמבר 2025 | - | - | - | 1.0.0-alpha11 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-core, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha11" }
Kotlin
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha11") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא הכלי למעקב אחר בעיות.
גירסה 1.0
גרסה 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()למאזין לאירוע של שינוי סטטוס 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 מכילה את הקומיטים האלה.
תיקוני באגים
- תוקנה בעיה שבה לא נעשה שימוש ב-AOSP backend כששירותי 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.