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

  
जिन डिवाइसों पर यह सुविधा काम करती है उन पर UWB (अल्ट्रा-वाइडबैंड) लागू करें.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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-alpha08"
}

Kotlin

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-alpha08")
}

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

सुझाव

आपके सुझाव, शिकायत या राय से हमें 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 दो टॉप लेवल एपीआई शामिल हैं.