Bluetooth

  
שימוש בתכונות ה-Bluetooth של פלטפורמת Android עם ממשקי API שתואמים לאחור.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
29 בנובמבר 2023 - - - 1.0.0-alpha02

הצהרת יחסי תלות

כדי להוסיף תלות ב-Bluetooth, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:

מגניב

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Kotlin

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

אין הערות לגבי הגרסה של הארטיפקט הזה.

גירסה 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

שינויים ב-API

  • GattServerConnectFlow#updateServices הופכת לפונקציית השהיה (I0237d)
  • משנים את AdvertiseParams.durationMillis ל'ארוך' (If6771)
  • המרת openGattServer ל-Flow (Icef54)
  • השלכת ScanException כשהסריקה נכשלת והגדרת הסורק ל-setLegacy(false) כברירת מחדל (Ib337c)
  • השלכת AdvertiseException כשהפרסום נכשל (I0e691)
  • הוספת חריגה כללית ל-Bluetooth לצורך תפיסת חריגות (I0130d)
  • המרת מודעה ל-Flow ושינוי משך הזמן המקסימלי (I32fd8)
  • הוספת serviceData ו-serviceSolicitationUuids אל ScanResult (I6d7f0)
  • שינוי durationMillis מ'ארוך' ל'משך זמן' (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 מכילה את ההוספות האלה.

תכונות חדשות

  • זוהי הגרסה הראשונית של ממשקי ה-API של AndroidX ל-Bluetooth, שמספקת ממשק API ב-Kotlin שכולל סריקה ופרסום של Bluetooth LE, ותרחישי שימוש של לקוח ושר של GATT. הוא מספק ממשק API מינימלי, מודל חוט ברור עם פעולות אסינכרניות וסנכרוניות, ומוודא שכל השיטות מבוצעות ומספק את התוצאות.