البلوتوث

  
استخدِم ميزات البلوتوث في نظام Android الأساسي مع واجهات برمجة التطبيقات المتوافقة مع الإصدارات القديمة.
آخر تعديل الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأولي
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. وتوفّر هذه الواجهة الحد الأدنى من مساحة عرض واجهة برمجة التطبيقات ونموذجًا واضحًا للسلسلة مع عمليات المزامنة وعمليات التشغيل غير المتزامنة، كما تضمن تنفيذ جميع الطرق وتقديم النتائج.