البلوتوث
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
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
إلى Long (If6771) - تحويل
openGattServer
إلى Flow (Icef54) - عرض
ScanException
عند تعذُّر المسح الضوئي وضبط الماسح الضوئي علىsetLegacy(false)
تلقائيًا (Ib337c) - رمي
AdvertiseException
عند تعذُّر عرض الإعلان (I0e691) - إضافة استثناء عام للبلوتوث لرصده (I0130d)
- تحويل إعلان إلى مسار وتغيير الحد الأقصى لمدة الإعلان (I32fd8)
- إضافة
serviceData
وserviceSolicitationUuids
إلىScanResult
(I6d7f0) - تغيير
durationMillis
من Long إلى Duration (I89d49) - إضافة rssi و
periodicAdvertisingInterval
إلىScanResult
(I60b51) - إضافة
serviceSolicitationUuid
وsolicitationUuidMask
إلىScanFilter
(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 على هذه المراجعات.
الميزات الجديدة
- هذا هو الإصدار الأول من واجهات برمجة تطبيقات Bluetooth في AndroidX التي توفّر واجهة برمجة تطبيقات Kotlin تغطي عمليات البحث والإعلان في Bluetooth LE وحالات استخدام خادم وعملاء GATT. وتوفّر هذه الواجهة الحد الأدنى من مساحة عرض واجهة برمجة التطبيقات ونموذجًا واضحًا للسلسلة مع عمليات المزامنة وعمليات التشغيل غير المتزامنة، كما تضمن تنفيذ جميع الطرق وتقديم النتائج.