कोर अल्ट्रा वाइडबैंड (यूडब्ल्यूबी)
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 3 दिसंबर, 2025 | - | - | - | 1.0.0-alpha11 |
डिपेंडेंसी का एलान करना
कोर पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, 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") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 1.0.0-alpha11
03 दिसंबर, 2025
androidx.core.uwb:uwb:1.0.0-alpha11 और androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha11 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- रेंजिंग सेशन के फ़ेल होने और उसकी वजह की जानकारी देने के लिए, नया एपीआई
RangingResultFailureलॉन्च किया गया है. रेंजिंग शुरू न हो पाने की वजह, मौजूदा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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- यह कुकी, यूडब्ल्यूबी की स्थिति में बदलाव होने पर, वजह बताने वाले कोड
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICY, औरSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORको जोड़ती है. (I43e36) - रेंजिंग सेशन शुरू होने पर इवेंट भेजने के लिए, नया एपीआई
RangingResult#RangingResultInitializedजोड़ा गया. (I386bb) - UWB की स्थिति में बदलाव होने पर सूचना पाने के लिए, लिसनर में नए एपीआई
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)औरunsubscribeFromUwbAvailability()जोड़ें. उपयोगकर्ता के लिए नया इंटरफ़ेसUwbAvailabilityCallbackजोड़ा गया है. इससे उपयोगकर्ता, यूडब्ल्यूबी की स्थिति में बदलाव होने पर, कॉलबैक फ़ंक्शन तय कर पाएगा. (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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- UWB की उपलब्धता की जांच करने के लिए, नया एपीआई
isAvailable()जोड़ा गया है. (If6fc6) - इस अपडेट में, नया एपीआई
addControleeWithSessionParamsजोड़ा गया है. इससे, कंट्रोल करने वाले व्यक्ति के पी-एसटीएस के लिए, अलग-अलग कुंजी के इस्तेमाल से जुड़े मामलों में मदद मिलेगी. (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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- इस अपडेट में नई सुविधाएं और पैरामीटर जोड़े गए हैं. इनकी मदद से, तीसरे पक्ष का ऐप्लिकेशन, रेंजिंग इंटरवल और स्लॉट की अवधि सेट कर सकता है. साथ ही, एओए को चालू/बंद कर सकता है. रेंजिंग इंटरवल और रेंज डेटा की सूचना को फिर से कॉन्फ़िगर करने के लिए, नया एपीआई जोड़ा गया है. (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 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- हमने उस समस्या को ठीक कर दिया है जिसमें चीन में मौजूद डिवाइसों पर Google Play services इंस्टॉल होने पर, AOSP बैकएंड का इस्तेमाल नहीं किया जाता था.
वर्शन 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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- Provisioned STS के लिए सहायता जोड़ी गई. अब उपयोगकर्ता, यूडब्ल्यूबी रेंजिंग के लिए Provisioned STS चुन सकते हैं. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब डिवाइस में Provisioned STS की सुविधा हो. (I19812)
एपीआई में हुए बदलाव
rangingParametersमेंsubSessionIdऔरsubSessionKeyInfoजोड़ें. Provisioned STS के साथ काम करने के लिए, नए कॉन्फ़िगरेशन आईडी जोड़ें. (I19812)- a,b,c-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलें मर्ज की गईं (I8cfee, b/278769092)
- लागू नहीं होता, एपीआई फ़ाइल में बदलाव करने का मतलब सिर्फ़ फ़ाइलों को फिर से क्रम में लगाना है (I5fa95)
- मर्ज किए गए सार्वजनिक एपीआई फ़ाइलों का इस्तेमाल करने के लिए,
androidx.coreग्रुप को माइग्रेट किया गया (Ifdef4, b/278769092) rangingCapabilitiesमेंminRangingInterval,supportedChannels, औरsupportedConfigIdsको नए फ़ील्ड के तौर पर जोड़ें. (I2a204)
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसकी वजह से, GMS के बिना काम करने वाले डिवाइसों पर UWB क्लाइंट नहीं बनाया जा सकता था.
वर्शन 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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
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 बैकएंड सेवा का इस्तेमाल करने की कोशिश करेगा. यह सेवा, AOSP प्लैटफ़ॉर्म के ज़रिए ओईएम को उपलब्ध कराई जाती है.(532de0)
एपीआई में हुए बदलाव
@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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- पेश है नई रेंजिंग प्रोफ़ाइल, कंट्रोलर. कंट्रोलर प्रोफ़ाइल वाले यूडब्ल्यूबी डिवाइस, यह तय कर सकते हैं कि दो डिवाइस किस रेंजिंग चैनल के साथ रेंज करेंगे.
एपीआई में हुए बदलाव
- UWB (I52a71) के लिए कंट्रोलर सपोर्ट जोड़ा जा रहा है
वर्शन 1.0.0-alpha02
29 जून, 2022
androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- uwb मॉड्यूल के लिए, Java के साथ काम करने वाला आर्टफ़ैक्ट पेश किया गया है. नया आर्टफ़ैक्ट, rxjava3 पर निर्भर करता है और इसका इस्तेमाल Java क्लाइंट के लिए किया जा सकेगा.
वर्शन 1.0.0-alpha02
15 जून, 2022
androidx.core.uwb:uwb:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- पेश है सार्वजनिक
UWB_CONFIG_ID_1
एपीआई में हुए बदलाव
RangingResultPositionकी दूरी अब शून्य हो सकती है
वर्शन 1.0.0-alpha01
1 जून, 2022
androidx.core.uwb:uwb:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- यूडब्ल्यूबी लाइब्रेरी, डेवलपर को एपीआई का एक सेट उपलब्ध कराती है. इससे वे यूडब्ल्यूबी की सुविधा वाले डिवाइसों से इंटरैक्ट कर पाते हैं. इस सुविधा का इस्तेमाल सिर्फ़ उन डिवाइसों पर किया जा सकेगा जिनके साथ पार्टनरशिप की गई है. ये डिवाइस, यूडब्ल्यूबी रेंजिंग सेशन की कंट्रोलर प्रोफ़ाइल पहले से ही इस्तेमाल कर रहे हैं. कंट्रोलर प्रोफ़ाइल के लिए सहायता, आने वाले समय में उपलब्ध कराई जाएगी. इस शुरुआती रिलीज़ में, दो टॉप लेवल एपीआई सर्फ़ेस शामिल हैं:
UwbManagerऔरUwbClientSessionScope.