कोर अल्ट्रा वाइडबैंड (यूडब्ल्यूबी)
| नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 11 दिसंबर, 2024 | - | - | - | 1.0.0-alpha10 |
डिपेंडेंसी का एलान करना
कोर पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha10" }
Kotlin
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 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- UWB की स्थिति में बदलाव होने की वजह बताने के लिए, वजह कोड
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICY, औरSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORजोड़ता है. (I43e36) - रेंजिंग सेशन शुरू होने पर इवेंट भेजने के लिए, नया एपीआई
RangingResult#RangingResultInitializedजोड़ें. (I386bb) - UWB स्टेटस में बदलाव होने के इवेंट के लिए, नए एपीआई
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)औरunsubscribeFromUwbAvailability()को लिसनर में जोड़ें. UWB की स्थिति में बदलाव होने पर, उपयोगकर्ता के लिए कॉलबैक फ़ंक्शन तय करने के लिए नया इंटरफ़ेस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) - कंट्रोल किए जाने वाले p-sts के अलग-अलग पासकोड के मामले में मदद करने के लिए, नया एपीआई
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 वर्शन में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- तीसरे पक्ष के ऐप्लिकेशन को रेंजिंग इंटरवल, स्लॉट की अवधि सेट करने, और AoA को चालू/बंद करने की अनुमति देने के लिए, नई सुविधाएं और पैरामीटर जोड़ता है. रेंजिंग इंटरवल और रेंज डेटा की सूचना को फिर से कॉन्फ़िगर करने के लिए, नया एपीआई जोड़ा गया है. (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 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- प्रोवाइड किए गए एसटीएस के लिए सहायता जोड़ी गई. अगर डिवाइस में प्रोवाइड की गई एसटीएस की सुविधा है, तो उपयोगकर्ता अब UWB रेंजिंग के लिए प्रोवाइड की गई एसटीएस चुन सकते हैं. (I19812)
एपीआई में हुए बदलाव
rangingParametersमेंsubSessionIdऔरsubSessionKeyInfoजोड़ें. प्रोवाइड किए गए एसटीएस के साथ काम करने के लिए, नए कॉन्फ़िगरेशन आईडी जोड़ें. (I19812)- a,b,c-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलों को मर्ज किया गया (I8cfee, b/278769092)
- लागू नहीं, एपीआई फ़ाइल में किए गए बदलाव सिर्फ़ क्रम बदलने के तरीके हैं (I5fa95)
- मर्ज की गई सार्वजनिक API फ़ाइलों (Ifdef4, b/278769092) का इस्तेमाल करने के लिए,
androidx.coreग्रुप को माइग्रेट किया गया rangingCapabilitiesमेंminRangingInterval,supportedChannels, औरsupportedConfigIdsको नए फ़ील्ड के तौर पर जोड़ें. (I2a204)
गड़बड़ियां ठीक की गईं
- जीएमएस के दायरे से बाहर के इलाके में 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 प्लैटफ़ॉर्म के ज़रिए OEM को डिस्ट्रिब्यूट की जाती है.(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 वर्शन में ये कमिट शामिल हैं.
नई सुविधाएं
- UWB लाइब्रेरी, डेवलपर के लिए एपीआई का एक सेट उपलब्ध कराती है, ताकि वे UWB की सुविधा वाले डिवाइसों से इंटरैक्ट कर सकें. इसका इस्तेमाल सिर्फ़ उन पार्टनर डिवाइसों के लिए किया जा सकेगा जिनमें पहले से ही UWB रेंजिंग सेशन की कंट्रोलर प्रोफ़ाइल मौजूद है. आने वाले समय में, कंट्रोलर प्रोफ़ाइल के लिए भी इसका इस्तेमाल किया जा सकेगा. इस शुरुआती रिलीज़ में,
UwbManagerऔरUwbClientSessionScopeदो टॉप लेवल एपीआई शामिल हैं.