कोर अल्ट्रा वाइडबैंड (यूडब्ल्यूबी)

  
जिन डिवाइसों पर यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) की सुविधा काम करती है उन पर इसे लागू करें.
नया अपडेट अच्छी तरह काम करने वाला वर्शन रिलीज़ कैंडिडेट बीटा वर्शन ऐल्फ़ा वर्शन
19 मई, 2026 1.0.0 - - 1.1.0-alpha01

डिपेंडेंसी के बारे में जानकारी देना

कोर पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, 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")
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.1

वर्शन 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 में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • UwbManager के लिए, नया एपीआई close() जोड़ा गया है. इससे यूडब्ल्यूबी सेवा को अनबाउंड किया जा सकेगा. (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 में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • रेंजिंग सेशन में होने वाली गड़बड़ी और उसकी वजह की जानकारी देने के लिए, नया एपीआई 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)
  • यूडब्ल्यूबी की स्थिति में बदलाव के इवेंट के लिए, लिसनर में नए एपीआई 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 में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • यूडब्ल्यूबी की उपलब्धता की जांच करने के लिए, नया एपीआई 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 में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • नई क्षमताएं और पैरामीटर जोड़े गए हैं. इससे तीसरे पक्ष का ऐप्लिकेशन, रेंजिंग इंटरवल और स्लॉट की अवधि सेट कर सकेगा. साथ ही, 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 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • प्रोविज़न किए गए एसटीएस की सुविधा जोड़ी गई. अब उपयोगकर्ता, यूडब्ल्यूबी रेंजिंग के लिए प्रोविज़न किए गए एसटीएस को चुन सकते हैं. हालांकि, यह सुविधा सिर्फ़ उन डिवाइसों पर उपलब्ध होगी जो प्रोविज़न किए गए एसटीएस के साथ काम करते हैं. (I19812)

एपीआई में बदलाव

  • rangingParameters में subSessionId और subSessionKeyInfo जोड़े गए हैं. प्रोविज़न किए गए एसटीएस की सुविधा के लिए, नए कॉन्फ़िगरेशन आईडी जोड़े गए हैं. (I19812)
  • a,b,c-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलें मर्ज की गई हैं (I8cfee, b/278769092)
  • लागू नहीं होता, एपीआई फ़ाइल में किए गए बदलावों में सिर्फ़ तरीकों को फिर से क्रम में लगाया गया है (I5fa95)
  • मर्ज की गई सार्वजनिक एपीआई फ़ाइलों का इस्तेमाल करने के लिए, androidx.core ग्रुप को माइग्रेट किया गया है (Ifdef4, b/278769092)
  • rangingCapabilities में, नए फ़ील्ड के तौर पर minRangingInterval, supportedChannels, और supportedConfigIds जोड़े गए हैं. (I2a204)

गड़बड़ियां ठीक की गईं

  • एक समस्या ठीक की गई है. इस समस्या की वजह से, जीएमएस के बिना वाले इलाकों में यूडब्ल्यूबी क्लाइंट नहीं बनाया जा सकता था.

वर्शन 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 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • अगर जीएमएस की सुविधा उपलब्ध नहीं है, तो AndroidX एपीआई, AOSP यूडब्ल्यूबी बैकएंड सेवा का इस्तेमाल करने की कोशिश करेगा. यह सेवा, 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 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • रेंजिंग की नई प्रोफ़ाइल, कंट्रोलर जोड़ी गई है. कंट्रोलर प्रोफ़ाइल वाले यूडब्ल्यूबी डिवाइस, रेंजिंग चैनल की जानकारी दे सकते हैं. इस चैनल पर दो डिवाइसों के बीच रेंजिंग की जाएगी.

एपीआई में बदलाव

  • यूडब्ल्यूबी के लिए, कंट्रोलर की सुविधा जोड़ी गई है (I52a71)

वर्शन 1.0.0-alpha02

29 जून, 2022

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • यूडब्ल्यूबी मॉड्यूल के लिए, 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.