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

  
जिन डिवाइसों पर यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) काम करता है उन पर इसे लागू करें.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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.