ब्लूटूथ
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
29 नवंबर, 2023 | - | - | - | 1.0.0-alpha02 |
डिपेंडेंसी का एलान करना
ब्लूटूथ पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Groovy
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.
वर्शन 1.0
वर्शन 1.0.0-alpha02
29 नवंबर, 2023
androidx.bluetooth:bluetooth:1.0.0-alpha02
और androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
रिलीज़ हो गए हैं. 1.0.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
minSdkVersion
को 21 पर सेट करें
एपीआई में हुए बदलाव
GattServerConnectFlow#updateServices
, सस्पेंड फ़ंक्शन बन जाता है (I0237d)AdvertiseParams.durationMillis
को लॉन्ग (If6771) में बदलेंopenGattServer
को Flow (Icef54) में बदलना- स्कैन न हो पाने पर
ScanException
दिखाएं और स्कैनर को डिफ़ॉल्ट रूप सेsetLegacy(false)
पर सेट करें (Ib337c) - विज्ञापन दिखाने में हुई गड़बड़ी पर
AdvertiseException
दिखाएं (I0e691) - ब्लूटूथ से जुड़ा सामान्य अपवाद जोड़ें (I0130d)
- विज्ञापन को फ़्लो में बदलना और ज़्यादा से ज़्यादा अवधि बदलना (I32fd8)
ScanResult
(I6d7f0) मेंserviceData
औरserviceSolicitationUuids
जोड़ेंdurationMillis
को लंबी से अवधि (I89d49) में बदलेंScanResult
में rssi औरperiodicAdvertisingInterval
जोड़ें (I60b51)ScanFilter
मेंserviceSolicitationUuid
औरsolicitationUuidMask
जोड़ें (Ic2206)GattServerSessionScope#subscribedCharacteristics
(I0edab) जोड़ा गयाserviceSolicitationUuids
कोAdvertiseParams
में जोड़ें (Ic9aa7)AdvertiseParams.durationMillis
को Int से Long (I6873f) में बदलेंGattServerSessionScope#notify
कोई वैल्यू नहीं दिखाता, लेकिन काम न करने पर अपवाद दिखाता है (Ifc26f)
गड़बड़ियां ठीक की गईं
- स्कैन करने की सुविधा को एक्सट्रैक्ट करना (I4d43f)
वर्शन 1.0.0-alpha01
20 सितंबर, 2023
androidx.bluetooth:bluetooth:1.0.0-alpha01
और androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
रिलीज़ हो गए हैं. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.
नई सुविधाएं
- यह AndroidX ब्लूटूथ एपीआई की शुरुआती रिलीज़ है. इसमें Kotlin API का एक प्लैटफ़ॉर्म दिया गया है, जो ब्लूटूथ एलई स्कैनिंग और विज्ञापन दिखाने की सुविधा के साथ-साथ GATT क्लाइंट और सर्वर के इस्तेमाल के उदाहरणों को कवर करता है. यह कम से कम एपीआई प्लैटफ़ॉर्म, एसिंक्रोनस और सिंक ऑपरेशन के साथ साफ़ थ्रेड मॉडल उपलब्ध कराता है. साथ ही, यह पक्का करता है कि सभी तरीके लागू किए जाएं और नतीजे मिलें.