البلوتوث
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
29 تشرين الثاني (نوفمبر) 2023 | - | - | - | 1.0.0-alpha02 |
تعريف التبعيات
لإضافة تبعية على البلوتوث، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.
أضف التبعيات للعناصر التي تحتاجها في ملف 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
إلى مسار (Icef54) - عرض
ScanException
عند تعذُّر الفحص وضبط الماسح الضوئي علىsetLegacy(false)
تلقائيًا (Ib337c) - تعذُّر عرض
AdvertiseException
عند تعذُّر عرض الإعلانات (I0e691) - إضافة استثناء بلوتوث عام للإمساك (I0130d)
- تحويل الإعلان إلى التدفق وتغيير الحد الأقصى لمدة الإعلان (I32fd8)
- إضافة
serviceData
وserviceSolicitationUuids
إلىScanResult
(I6d7f0) - تغيير
durationMillis
من طويل إلى مدة (I89d49) - إضافة rssi و
periodicAdvertisingInterval
إلىScanResult
(I60b51) - إضافة
serviceSolicitationUuid
وsolicitationUuidMask
إلىScanFilter
(Ic2206) - تمت إضافة
GattServerSessionScope#subscribedCharacteristics
(I0edab). - إضافة
serviceSolicitationUuids
إلىAdvertiseParams
(Ic9aa7) - تغيير
AdvertiseParams.durationMillis
من Int إلى الطويل (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 Bluetooth API التي توفر سطح واجهة برمجة تطبيقات Kotlin الذي يغطي المسح الضوئي لتقنية Bluetooth LE والإعلان، وحالات استخدام الخادم والبرنامج GATT. وهو يوفّر حدًا أدنى من واجهة برمجة التطبيقات ونموذجًا واضحًا لسلسلة المحادثات مع عمليات المزامنة والمزامنة، ويضمن تنفيذ جميع الطرق وتوفير النتائج.