Bluetooth
Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
29. November 2023 | - | – | - | 1.0.0-alpha02 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von Bluetooth hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:
Cool
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Für dieses Artefakt gibt es keine Versionshinweise.
Version 1.0
Version 1.0.0-alpha02
29. November 2023
androidx.bluetooth:bluetooth:1.0.0-alpha02
und androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
werden freigegeben. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
minSdkVersion
auf 21 senken
API-Änderungen
GattServerConnectFlow#updateServices
wird zu einer Sperrfunktion (I0237d)- Ändern Sie
AdvertiseParams.durationMillis
in „Lang“ (If6771). openGattServer
in Flow konvertieren (Icef54)- Bei fehlgeschlagenem Scan
ScanException
zurückgeben und Scanner standardmäßig aufsetLegacy(false)
einstellen (Ib337c) AdvertiseException
bei Werbefehler ausgeben (I0e691)- Allgemeine Bluetooth-Ausnahme hinzufügen (I0130d)
- Anzeigen in Flow konvertieren und maximale Dauer ändern (I32fd8)
- Fügen Sie
serviceData
undserviceSolicitationUuids
zuScanResult
(I6d7f0) hinzu. durationMillis
von „Lang“ zu „Dauer“ ändern (I89d49)- rssi und
periodicAdvertisingInterval
zuScanResult
hinzufügen (I60b51) serviceSolicitationUuid
undsolicitationUuidMask
zuScanFilter
hinzufügen (Ic2206)GattServerSessionScope#subscribedCharacteristics
(I0edab) wurde hinzugefügtserviceSolicitationUuids
zuAdvertiseParams
hinzufügen (Ic9aa7)AdvertiseParams.durationMillis
von „Int“ zu „Long“ (I6873f) ändernGattServerSessionScope#notify
gibt keinen Wert zurück, sondern wirft bei Fehlern eine Ausnahme (Ifc26f)
Fehlerkorrekturen
- Funktion zum Extrahieren von Scans (I4d43f)
Version 1.0.0-alpha01
20. September 2023
androidx.bluetooth:bluetooth:1.0.0-alpha01
und androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
werden freigegeben. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Dies ist die erste Version der AndroidX Bluetooth APIs, die eine Kotlin API-Oberfläche für Bluetooth LE-Scans und ‑Anzeigen sowie GATT-Client- und ‑Server-Anwendungsfälle bietet. Sie bietet eine minimale API-Oberfläche, ein klares Thread-Modell mit asynchronen und synchronen Vorgängen und sorgt dafür, dass alle Methoden ausgeführt werden und die Ergebnisse zur Verfügung gestellt werden.