البلوتوث

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