ब्लूटूथ

  
पुराने वर्शन के साथ काम करने वाले एपीआई की मदद से, Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल करना.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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 क्लाइंट और सर्वर के इस्तेमाल के उदाहरणों को कवर करता है. यह कम से कम एपीआई प्लैटफ़ॉर्म, एसिंक्रोनस और सिंक ऑपरेशन के साथ साफ़ थ्रेड मॉडल उपलब्ध कराता है. साथ ही, यह पक्का करता है कि सभी तरीके लागू किए जाएं और नतीजे मिलें.